Package org.infinispan.server.state
Class ServerStateManagerImpl
- java.lang.Object
-
- org.infinispan.server.state.ServerStateManagerImpl
-
- All Implemented Interfaces:
org.infinispan.commons.api.Lifecycle,org.infinispan.server.core.ServerStateManager
public final class ServerStateManagerImpl extends Object implements org.infinispan.server.core.ServerStateManager
Manages cluster-wide server state for a givenEmbeddedCacheManager. This handles:- ignored caches
- protocol servers
- ip filters
- Since:
- 12.1
-
-
Constructor Summary
Constructors Constructor Description ServerStateManagerImpl(Server server, org.infinispan.manager.EmbeddedCacheManager cacheManager, org.infinispan.globalstate.GlobalConfigurationManager configurationManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<Void>clearConnectorIpFilterRules(String name)CompletableFuture<Boolean>connectorStart(String name)CompletableFuture<Boolean>connectorStatus(String name)CompletableFuture<Void>connectorStop(String name)Set<String>getIgnoredCaches()CompletableFuture<Void>ignoreCache(String cacheName)booleanisCacheIgnored(String cacheName)CompletableFuture<Void>setConnectorIpFilterRule(String name, Collection<org.infinispan.server.core.transport.IpSubnetFilterRule> filterRule)voidstart()voidstop()CompletableFuture<Void>unignoreCache(String cacheName)
-
-
-
Constructor Detail
-
ServerStateManagerImpl
public ServerStateManagerImpl(Server server, org.infinispan.manager.EmbeddedCacheManager cacheManager, org.infinispan.globalstate.GlobalConfigurationManager configurationManager)
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceorg.infinispan.commons.api.Lifecycle
-
stop
public void stop()
- Specified by:
stopin interfaceorg.infinispan.commons.api.Lifecycle
-
unignoreCache
public CompletableFuture<Void> unignoreCache(String cacheName)
- Specified by:
unignoreCachein interfaceorg.infinispan.server.core.ServerStateManager
-
ignoreCache
public CompletableFuture<Void> ignoreCache(String cacheName)
- Specified by:
ignoreCachein interfaceorg.infinispan.server.core.ServerStateManager
-
getIgnoredCaches
public Set<String> getIgnoredCaches()
- Specified by:
getIgnoredCachesin interfaceorg.infinispan.server.core.ServerStateManager
-
isCacheIgnored
public boolean isCacheIgnored(String cacheName)
- Specified by:
isCacheIgnoredin interfaceorg.infinispan.server.core.ServerStateManager
-
connectorStart
public CompletableFuture<Boolean> connectorStart(String name)
- Specified by:
connectorStartin interfaceorg.infinispan.server.core.ServerStateManager
-
connectorStop
public CompletableFuture<Void> connectorStop(String name)
- Specified by:
connectorStopin interfaceorg.infinispan.server.core.ServerStateManager
-
connectorStatus
public CompletableFuture<Boolean> connectorStatus(String name)
- Specified by:
connectorStatusin interfaceorg.infinispan.server.core.ServerStateManager
-
setConnectorIpFilterRule
public CompletableFuture<Void> setConnectorIpFilterRule(String name, Collection<org.infinispan.server.core.transport.IpSubnetFilterRule> filterRule)
- Specified by:
setConnectorIpFilterRulein interfaceorg.infinispan.server.core.ServerStateManager
-
clearConnectorIpFilterRules
public CompletableFuture<Void> clearConnectorIpFilterRules(String name)
- Specified by:
clearConnectorIpFilterRulesin interfaceorg.infinispan.server.core.ServerStateManager
-
-