Class 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 Detail

      • ServerStateManagerImpl

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

      • 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