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 given EmbeddedCacheManager. This handles:
  • ignored caches
  • protocol servers
  • ip filters
Since:
12.1
  • Constructor Details

    • ServerStateManagerImpl

      public ServerStateManagerImpl(Server server, org.infinispan.manager.EmbeddedCacheManager cacheManager, org.infinispan.globalstate.GlobalConfigurationManager configurationManager)
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface org.infinispan.commons.api.Lifecycle
    • stop

      public void stop()
      Specified by:
      stop in interface org.infinispan.commons.api.Lifecycle
    • unignoreCache

      public CompletableFuture<Void> unignoreCache(String cacheName)
      Specified by:
      unignoreCache in interface org.infinispan.server.core.ServerStateManager
    • ignoreCache

      public CompletableFuture<Void> ignoreCache(String cacheName)
      Specified by:
      ignoreCache in interface org.infinispan.server.core.ServerStateManager
    • getIgnoredCaches

      public Set<String> getIgnoredCaches()
      Specified by:
      getIgnoredCaches in interface org.infinispan.server.core.ServerStateManager
    • isCacheIgnored

      public boolean isCacheIgnored(String cacheName)
      Specified by:
      isCacheIgnored in interface org.infinispan.server.core.ServerStateManager
    • connectorStart

      public CompletableFuture<Boolean> connectorStart(String name)
      Specified by:
      connectorStart in interface org.infinispan.server.core.ServerStateManager
    • connectorStop

      public CompletableFuture<Void> connectorStop(String name)
      Specified by:
      connectorStop in interface org.infinispan.server.core.ServerStateManager
    • connectorStatus

      public CompletableFuture<Boolean> connectorStatus(String name)
      Specified by:
      connectorStatus in interface org.infinispan.server.core.ServerStateManager
    • setConnectorIpFilterRule

      public CompletableFuture<Void> setConnectorIpFilterRule(String name, Collection<org.infinispan.server.core.transport.IpSubnetFilterRule> filterRule)
      Specified by:
      setConnectorIpFilterRule in interface org.infinispan.server.core.ServerStateManager
    • clearConnectorIpFilterRules

      public CompletableFuture<Void> clearConnectorIpFilterRules(String name)
      Specified by:
      clearConnectorIpFilterRules in interface org.infinispan.server.core.ServerStateManager
    • clientsReport

      public org.infinispan.commons.dataconversion.internal.Json clientsReport()
      Specified by:
      clientsReport in interface org.infinispan.server.core.ServerStateManager