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
invalid @link
{@link 'https://junit.org/junit5'
} extension.
* 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
  • Constructor Details

    • InfinispanXSiteServerExtension

      public InfinispanXSiteServerExtension(List<org.infinispan.server.test.core.TestServer> testServers)
  • Method Details

    • beforeAll

      public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
      Specified by:
      beforeAll in interface org.junit.jupiter.api.extension.BeforeAllCallback
    • beforeEach

      public void beforeEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
      Specified by:
      beforeEach in interface org.junit.jupiter.api.extension.BeforeEachCallback
    • afterEach

      public void afterEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
      Specified by:
      afterEach in interface org.junit.jupiter.api.extension.AfterEachCallback
    • afterAll

      public void afterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
      Specified by:
      afterAll in interface org.junit.jupiter.api.extension.AfterAllCallback
    • hotrod

      public org.infinispan.server.test.api.HotRodTestClientDriver hotrod(String siteName)
      Specified by:
      hotrod in interface org.infinispan.server.test.api.TestClientXSiteDriver
    • rest

      public org.infinispan.server.test.api.RestTestClientDriver rest(String siteName)
      Specified by:
      rest in interface org.infinispan.server.test.api.TestClientXSiteDriver
    • memcached

      public org.infinispan.server.test.api.MemcachedTestClientDriver memcached(String siteName)
      Specified by:
      memcached in interface org.infinispan.server.test.api.TestClientXSiteDriver
    • getMethodName

      public String getMethodName()
      Specified by:
      getMethodName in interface org.infinispan.server.test.api.TestClientXSiteDriver
    • getCounterManager

      public org.infinispan.counter.api.CounterManager getCounterManager(String siteName)
      Specified by:
      getCounterManager in interface org.infinispan.server.test.api.TestClientXSiteDriver
    • getMultimapCacheManager

      public <K, V> org.infinispan.client.hotrod.multimap.MultimapCacheManager<K,V> getMultimapCacheManager(String siteName)
      Specified by:
      getMultimapCacheManager in interface org.infinispan.server.test.api.TestClientXSiteDriver
    • getTestServers

      public List<org.infinispan.server.test.core.TestServer> getTestServers()