Class 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 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:
        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
      • 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