Package org.infinispan.server.test.core
Class TestServer
- java.lang.Object
-
- org.infinispan.server.test.core.TestServer
-
public class TestServer extends Object
Class that contains all the logic related to the server driver- Since:
- 11
- Author:
- Katia Aresti
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTestServer.CloseableMemcachedClient
-
Field Summary
Fields Modifier and Type Field Description protected InfinispanServerTestConfigurationconfigurationprotected List<Consumer<File>>configurationEnhancersprotected InfinispanServerDriverserverDriver
-
Constructor Summary
Constructors Constructor Description TestServer(InfinispanServerTestConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Consumer<File> enhancer)voidafterListeners()voidbeforeListeners()voidenhanceConfiguration()InfinispanServerDrivergetDriver()StringgetSiteName()booleanhasCrossSiteEnabled()voidinitServerDriver()booleanisContainerRunWithDefaultServerConfig()booleanisDriverInitialized()org.infinispan.client.hotrod.RemoteCacheManagernewHotRodClient()org.infinispan.client.hotrod.RemoteCacheManagernewHotRodClient(org.infinispan.client.hotrod.configuration.ConfigurationBuilder builder)org.infinispan.client.hotrod.RemoteCacheManagernewHotRodClient(org.infinispan.client.hotrod.configuration.ConfigurationBuilder builder, int port)org.infinispan.client.rest.RestClientnewRestClient(org.infinispan.client.rest.configuration.RestClientConfigurationBuilder builder)org.infinispan.client.rest.RestClientnewRestClient(org.infinispan.client.rest.configuration.RestClientConfigurationBuilder builder, int port)org.infinispan.client.rest.RestClientnewRestClientForServer(org.infinispan.client.rest.configuration.RestClientConfigurationBuilder builder, int port, int n)Create a new REST client to connect to the servervoidstopServerDriver(String testName)
-
-
-
Field Detail
-
serverDriver
protected InfinispanServerDriver serverDriver
-
configuration
protected InfinispanServerTestConfiguration configuration
-
-
Constructor Detail
-
TestServer
public TestServer(InfinispanServerTestConfiguration configuration)
-
-
Method Detail
-
isDriverInitialized
public boolean isDriverInitialized()
-
getDriver
public InfinispanServerDriver getDriver()
-
stopServerDriver
public void stopServerDriver(String testName)
-
newHotRodClient
public org.infinispan.client.hotrod.RemoteCacheManager newHotRodClient()
- Returns:
- a client configured against the Hot Rod endpoint exposed by the server
-
newHotRodClient
public org.infinispan.client.hotrod.RemoteCacheManager newHotRodClient(org.infinispan.client.hotrod.configuration.ConfigurationBuilder builder)
-
newHotRodClient
public org.infinispan.client.hotrod.RemoteCacheManager newHotRodClient(org.infinispan.client.hotrod.configuration.ConfigurationBuilder builder, int port)- Returns:
- a client configured against the Hot Rod endpoint exposed by the server
-
newRestClient
public org.infinispan.client.rest.RestClient newRestClient(org.infinispan.client.rest.configuration.RestClientConfigurationBuilder builder)
-
newRestClient
public org.infinispan.client.rest.RestClient newRestClient(org.infinispan.client.rest.configuration.RestClientConfigurationBuilder builder, int port)
-
beforeListeners
public void beforeListeners()
-
afterListeners
public void afterListeners()
-
isContainerRunWithDefaultServerConfig
public boolean isContainerRunWithDefaultServerConfig()
-
newRestClientForServer
public org.infinispan.client.rest.RestClient newRestClientForServer(org.infinispan.client.rest.configuration.RestClientConfigurationBuilder builder, int port, int n)Create a new REST client to connect to the server- Parameters:
builder- client configurationn- the server number- Returns:
- a client configured against the nth server
-
initServerDriver
public void initServerDriver()
-
enhanceConfiguration
public void enhanceConfiguration()
-
hasCrossSiteEnabled
public boolean hasCrossSiteEnabled()
-
getSiteName
public String getSiteName()
-
-