Class InfinispanXSiteServerExtension
java.lang.Object
org.infinispan.server.test.junit5.AbstractServerExtension
org.infinispan.server.test.junit5.InfinispanXSiteServerExtension
- All Implemented Interfaces:
org.infinispan.server.test.api.TestClientXSiteDriver,org.junit.jupiter.api.extension.AfterAllCallback,org.junit.jupiter.api.extension.AfterEachCallback,org.junit.jupiter.api.extension.BeforeAllCallback,org.junit.jupiter.api.extension.BeforeEachCallback,org.junit.jupiter.api.extension.Extension
public class InfinispanXSiteServerExtension
extends AbstractServerExtension
implements org.infinispan.server.test.api.TestClientXSiteDriver, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.AfterAllCallback
JUnit 5
} extension.
* Creates a cluster of sites to be used for running multiple tests for Cross-Site replication functionality
invalid @link
{@link 'https://junit.org/junit5'
* Creates a cluster of sites to be used for running multiple tests for Cross-Site replication functionality
static final InfinispanServerExtensionBuilder LON_SERVER = InfinispanServerExtensionBuilder.config("XSiteServerTest.xml").numServers(NUM_SERVERS);
static final InfinispanServerExtensionBuilder NYC_SERVER = InfinispanServerExtensionBuilder.config("XSiteServerTest.xml").numServers(NUM_SERVERS);
@RegisterExtension
static InfinispanXSiteServerExtension SERVER_TEST = new InfinispanXSiteServerExtensionBuilder()
.addSite(LON, LON_SERVER)
.addSite(NYC, NYC_SERVER)
.build();
- Since:
- 12
- Author:
- Gustavo Lira
-
Field Summary
Fields inherited from class org.infinispan.server.test.junit5.AbstractServerExtension
configurationEnhancers, suiteTestClasses -
Constructor Summary
ConstructorsConstructorDescriptionInfinispanXSiteServerExtension(List<org.infinispan.server.test.core.TestServer> testServers) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext) voidafterEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext) voidbeforeAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext) voidbeforeEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext) org.infinispan.counter.api.CounterManagergetCounterManager(String siteName) <K,V> org.infinispan.client.hotrod.multimap.MultimapCacheManager <K, V> getMultimapCacheManager(String siteName) List<org.infinispan.server.test.core.TestServer> org.infinispan.server.test.api.HotRodTestClientDriverorg.infinispan.server.test.api.RestTestClientDriverMethods inherited from class org.infinispan.server.test.junit5.AbstractServerExtension
cleanupSuiteClasses, initSuiteClasses, isSuiteClass, startTestClient, startTestServer, stopTestServer, testName
-
Constructor Details
-
InfinispanXSiteServerExtension
-
-
Method Details
-
beforeAll
public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext) - Specified by:
beforeAllin interfaceorg.junit.jupiter.api.extension.BeforeAllCallback
-
beforeEach
public void beforeEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext) - Specified by:
beforeEachin interfaceorg.junit.jupiter.api.extension.BeforeEachCallback
-
afterEach
public void afterEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext) - Specified by:
afterEachin interfaceorg.junit.jupiter.api.extension.AfterEachCallback
-
afterAll
public void afterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext) - Specified by:
afterAllin interfaceorg.junit.jupiter.api.extension.AfterAllCallback
-
hotrod
- Specified by:
hotrodin interfaceorg.infinispan.server.test.api.TestClientXSiteDriver
-
rest
- Specified by:
restin interfaceorg.infinispan.server.test.api.TestClientXSiteDriver
-
getMethodName
- Specified by:
getMethodNamein interfaceorg.infinispan.server.test.api.TestClientXSiteDriver
-
getCounterManager
- Specified by:
getCounterManagerin interfaceorg.infinispan.server.test.api.TestClientXSiteDriver
-
getMultimapCacheManager
public <K,V> org.infinispan.client.hotrod.multimap.MultimapCacheManager<K,V> getMultimapCacheManager(String siteName) - Specified by:
getMultimapCacheManagerin interfaceorg.infinispan.server.test.api.TestClientXSiteDriver
-
getTestServers
-