Class Server

java.lang.Object
org.infinispan.server.core.BaseServerManagement
org.infinispan.server.Server
All Implemented Interfaces:
AutoCloseable, org.infinispan.server.core.ServerManagement

public class Server extends org.infinispan.server.core.BaseServerManagement implements AutoCloseable
Since:
10.0
Author:
Tristan Tarrant <tristan@infinispan.org>
  • Field Details

    • log

      public static final Log log
    • INFINISPAN_BIND_ADDRESS

      public static final String INFINISPAN_BIND_ADDRESS
      See Also:
    • INFINISPAN_BIND_PORT

      public static final String INFINISPAN_BIND_PORT
      See Also:
    • INFINISPAN_CLUSTER_NAME

      public static final String INFINISPAN_CLUSTER_NAME
      See Also:
    • INFINISPAN_CLUSTER_STACK

      public static final String INFINISPAN_CLUSTER_STACK
      See Also:
    • INFINISPAN_NODE_NAME

      public static final String INFINISPAN_NODE_NAME
      See Also:
    • INFINISPAN_PORT_OFFSET

      public static final String INFINISPAN_PORT_OFFSET
      See Also:
    • JGROUPS_BIND_ADDRESS

      public static final String JGROUPS_BIND_ADDRESS
      See Also:
    • JGROUPS_BIND_PORT

      public static final String JGROUPS_BIND_PORT
      See Also:
    • JGROUPS_FD_PORT_OFFSET

      public static final String JGROUPS_FD_PORT_OFFSET
      See Also:
    • INFINISPAN_SERVER_HOME_PATH

      public static final String INFINISPAN_SERVER_HOME_PATH
      Property name indicating the path to the server installation. If unspecified, the current working directory will be used
      See Also:
    • INFINISPAN_SERVER_ROOT_PATH

      public static final String INFINISPAN_SERVER_ROOT_PATH
      Property name indicating the path to the root of a server instance. If unspecified, defaults to the server directory under the server home.
      See Also:
    • INFINISPAN_SERVER_CONFIG_PATH

      public static final String INFINISPAN_SERVER_CONFIG_PATH
      Property name indicating the path to the configuration directory of a server instance. If unspecified, defaults to the conf directory under the server root.
      See Also:
    • INFINISPAN_SERVER_DATA_PATH

      public static final String INFINISPAN_SERVER_DATA_PATH
      Property name indicating the path to the data directory of a server instance. If unspecified, defaults to the data directory under the server root.
      See Also:
    • INFINISPAN_SERVER_LOG_PATH

      public static final String INFINISPAN_SERVER_LOG_PATH
      Property name indicating the path to the log directory of a server instance. If unspecified, defaults to the log directory under the server root.
      See Also:
    • INFINISPAN_LOG4J_SHUTDOWN

      public static final String INFINISPAN_LOG4J_SHUTDOWN
      See Also:
    • INFINISPAN_ELYTRON_NONCE_SHUTDOWN

      public static final String INFINISPAN_ELYTRON_NONCE_SHUTDOWN
      See Also:
    • DEFAULT_SERVER_CONFIG

      public static final String DEFAULT_SERVER_CONFIG
      See Also:
    • DEFAULT_SERVER_DATA

      public static final String DEFAULT_SERVER_DATA
      See Also:
    • DEFAULT_SERVER_LIB

      public static final String DEFAULT_SERVER_LIB
      See Also:
    • DEFAULT_SERVER_LOG

      public static final String DEFAULT_SERVER_LOG
      See Also:
    • DEFAULT_SERVER_ROOT_DIR

      public static final String DEFAULT_SERVER_ROOT_DIR
      See Also:
    • DEFAULT_SERVER_STATIC_DIR

      public static final String DEFAULT_SERVER_STATIC_DIR
      See Also:
    • DEFAULT_CONFIGURATION_FILE

      public static final String DEFAULT_CONFIGURATION_FILE
      See Also:
    • DEFAULT_LOGGING_FILE

      public static final String DEFAULT_LOGGING_FILE
      See Also:
    • DEFAULT_CLUSTER_NAME

      public static final String DEFAULT_CLUSTER_NAME
      See Also:
    • DEFAULT_CLUSTER_STACK

      public static final String DEFAULT_CLUSTER_STACK
      See Also:
    • DEFAULT_BIND_PORT

      public static final int DEFAULT_BIND_PORT
      See Also:
    • DEFAULT_JGROUPS_BIND_PORT

      public static final int DEFAULT_JGROUPS_BIND_PORT
      See Also:
    • DEFAULT_JGROUPS_FD_PORT_OFFSET

      public static final int DEFAULT_JGROUPS_FD_PORT_OFFSET
      See Also:
  • Constructor Details

    • 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 -
    • Server

      public Server(File serverRoot, File configuration, Properties properties)
  • Method Details

    • getExitHandler

      public ExitHandler getExitHandler()
    • setExitHandler

      public void setExitHandler(ExitHandler exitHandler)
    • run

    • 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
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • 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
    • getUsers

      public Map<String,List<Principal>> getUsers()
      Specified by:
      getUsers 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
    • getServerDataPath

      public Path getServerDataPath()
      Specified by:
      getServerDataPath in interface org.infinispan.server.core.ServerManagement
    • flushSecurityCaches

      public CompletionStage<Void> flushSecurityCaches()
      Specified by:
      flushSecurityCaches in interface org.infinispan.server.core.ServerManagement
    • securityOverviewReport

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