Class InfinispanXSiteServerExtension
- java.lang.Object
-
- 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 Object 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 {@link 'https://junit.org/junit5'} extension.
* Creates a cluster of sites to be used for running multiple tests for Cross-Site replication functionality {@code static final InfinispanServerExtensionBuilder LON_SERVER = InfinispanServerExtensionBuilder.config("XSiteServerTest.xml").numServers(NUM_SERVERS); static final InfinispanServerExtensionBuilder NYC_SERVER = InfinispanServerExtensionBuilder.config("XSiteServerTest.xml").numServers(NUM_SERVERS);- Since:
- 12
- Author:
- Gustavo Lira
-
-
Constructor Summary
Constructors Constructor Description InfinispanXSiteServerExtension(List<org.infinispan.server.test.core.TestServer> testServers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterAll(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)StringgetMethodName()<K,V>
org.infinispan.client.hotrod.multimap.MultimapCacheManager<K,V>getMultimapCacheManager(String siteName)org.infinispan.server.test.api.HotRodTestClientDriverhotrod(String siteName)org.infinispan.server.test.api.RestTestClientDriverrest(String siteName)
-
-
-
Constructor Detail
-
InfinispanXSiteServerExtension
public InfinispanXSiteServerExtension(List<org.infinispan.server.test.core.TestServer> testServers)
-
-
Method Detail
-
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
public org.infinispan.server.test.api.HotRodTestClientDriver hotrod(String siteName)
- Specified by:
hotrodin interfaceorg.infinispan.server.test.api.TestClientXSiteDriver
-
rest
public org.infinispan.server.test.api.RestTestClientDriver rest(String siteName)
- Specified by:
restin interfaceorg.infinispan.server.test.api.TestClientXSiteDriver
-
getMethodName
public String getMethodName()
- Specified by:
getMethodNamein interfaceorg.infinispan.server.test.api.TestClientXSiteDriver
-
getCounterManager
public org.infinispan.counter.api.CounterManager getCounterManager(String siteName)
- 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
-
-