Skip to content

Commit a40c9cb

Browse files
author
Jonathan Knight
committed
Enh 37387064 - [37381796->24.09.1] Topics: general refactoring and hardening
(merge ce/main -> 24.09 113664) [git-p4: depot-paths = "//dev/coherence-ce/release/coherence-ce-v24.09/": change = 113665]
1 parent d7c06af commit a40c9cb

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

prj/test/functional/topics/src/main/java/topics/TopicsRecoveryTests.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2000, 2024, Oracle and/or its affiliates.
2+
* Copyright (c) 2000, 2025, Oracle and/or its affiliates.
33
*
44
* Licensed under the Universal Permissive License v 1.0 as shown at
55
* https://oss.oracle.com/licenses/upl.
@@ -655,10 +655,12 @@ private String getCacheName(String sPrefix)
655655

656656
private void restartService(NamedTopic<?> topic)
657657
{
658-
Service service = topic.getService();
659-
String serviceName = service.getInfo().getServiceName();
658+
PagedTopicService service = (PagedTopicService) topic.getService();
659+
int cMember = service.getInfo().getServiceMembers().size();
660+
String serviceName = service.getInfo().getServiceName();
660661

661-
System.err.println("Stopping topics cache service " + serviceName);
662+
663+
System.err.println("Stopping topics service " + serviceName);
662664

663665
Service serviceFinal = service instanceof SafeCacheService
664666
? ((SafeCacheService) service).getRunningCacheService()
@@ -667,8 +669,10 @@ private void restartService(NamedTopic<?> topic)
667669
serviceFinal.stop();
668670
// wait for DCS to restart the service
669671
Eventually.assertDeferred("Failed to restart service " + service, service::isRunning, is(true));
672+
Eventually.assertDeferred("Failed to restart service waiting for membership count" + service,
673+
() -> service.getInfo().getServiceMembers().size(), is(cMember));
670674

671-
System.err.println("Restarted topics cache service " + serviceName);
675+
System.err.println("Restarted topics service " + serviceName);
672676
}
673677

674678
// ----- inner class: Message -------------------------------------------

0 commit comments

Comments
 (0)