Class Server

  • All Implemented Interfaces:
    AutoCloseable, org.infinispan.server.core.ServerManagement

    public class Server
    extends Object
    implements org.infinispan.server.core.ServerManagement, AutoCloseable
    Since:
    10.0
    Author:
    Tristan Tarrant <tristan@infinispan.org>
    • Constructor Detail

      • Server

        public Server()
        Initializes a server with the default server root, the default configuration file and system properties
      • Server

        public Server​(File serverRoot,
                      List<Path> configurationFiles,
                      Properties properties)
        Initializes a server with the supplied server root, configuration file and properties
        Parameters:
        serverRoot -
        configurationFiles -
        properties -
    • Method Detail

      • setExitHandler

        public void setExitHandler​(ExitHandler exitHandler)
      • serializeConfiguration

        public void serializeConfiguration​(org.infinispan.commons.configuration.io.ConfigurationWriter writer)
        Specified by:
        serializeConfiguration in interface org.infinispan.server.core.ServerManagement
      • getLoginConfiguration

        public Map<String,​String> getLoginConfiguration​(org.infinispan.server.core.ProtocolServer protocolServer)
        Specified by:
        getLoginConfiguration in interface org.infinispan.server.core.ServerManagement
      • serverStop

        public void serverStop​(List<String> servers)
        Specified by:
        serverStop in interface org.infinispan.server.core.ServerManagement
      • clusterStop

        public void clusterStop()
        Specified by:
        clusterStop in interface org.infinispan.server.core.ServerManagement
      • containerStop

        public void containerStop()
        Specified by:
        containerStop in interface org.infinispan.server.core.ServerManagement
      • getCacheManager

        public org.infinispan.manager.DefaultCacheManager getCacheManager()
        Specified by:
        getCacheManager in interface org.infinispan.server.core.ServerManagement
      • getServerStateManager

        public org.infinispan.server.core.ServerStateManager getServerStateManager()
        Specified by:
        getServerStateManager in interface org.infinispan.server.core.ServerManagement
      • getConfigurationBuilderHolder

        public org.infinispan.configuration.parsing.ConfigurationBuilderHolder getConfigurationBuilderHolder()
      • getProtocolServers

        public Map<String,​org.infinispan.server.core.ProtocolServer> getProtocolServers()
        Specified by:
        getProtocolServers in interface org.infinispan.server.core.ServerManagement
      • getStatus

        public org.infinispan.lifecycle.ComponentStatus getStatus()
        Specified by:
        getStatus in interface org.infinispan.server.core.ServerManagement
      • getTaskManager

        public org.infinispan.tasks.TaskManager getTaskManager()
        Specified by:
        getTaskManager in interface org.infinispan.server.core.ServerManagement
      • getServerReport

        public CompletionStage<Path> getServerReport()
        Specified by:
        getServerReport in interface org.infinispan.server.core.ServerManagement
      • getBackupManager

        public org.infinispan.server.core.BackupManager getBackupManager()
        Specified by:
        getBackupManager in interface org.infinispan.server.core.ServerManagement
      • getDataSources

        public Map<String,​DataSource> getDataSources()
        Specified by:
        getDataSources in interface org.infinispan.server.core.ServerManagement