Package org.infinispan.server
Class Server
- java.lang.Object
-
- org.infinispan.server.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>
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Server()Initializes a server with the default server root, the default configuration file and system propertiesServer(File serverRoot, File configuration, Properties properties)Server(File serverRoot, List<Path> configurationFiles, Properties properties)Initializes a server with the supplied server root, configuration file and properties
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidclusterStop()voidcontainerStop()org.infinispan.server.core.BackupManagergetBackupManager()org.infinispan.manager.DefaultCacheManagergetCacheManager()org.infinispan.configuration.parsing.ConfigurationBuilderHoldergetConfigurationBuilderHolder()Map<String,DataSource>getDataSources()ExitHandlergetExitHandler()Map<String,String>getLoginConfiguration(org.infinispan.server.core.ProtocolServer protocolServer)Map<String,org.infinispan.server.core.ProtocolServer>getProtocolServers()CompletionStage<Path>getServerReport()org.infinispan.server.core.ServerStateManagergetServerStateManager()org.infinispan.lifecycle.ComponentStatusgetStatus()org.infinispan.tasks.TaskManagergetTaskManager()CompletableFuture<ExitStatus>run()voidserializeConfiguration(org.infinispan.commons.configuration.io.ConfigurationWriter writer)voidserverStop(List<String> servers)voidsetExitHandler(ExitHandler exitHandler)
-
-
-
Field Detail
-
log
public static final Log log
-
INFINISPAN_BIND_ADDRESS
public static final String INFINISPAN_BIND_ADDRESS
- See Also:
- Constant Field Values
-
INFINISPAN_BIND_PORT
public static final String INFINISPAN_BIND_PORT
- See Also:
- Constant Field Values
-
INFINISPAN_CLUSTER_NAME
public static final String INFINISPAN_CLUSTER_NAME
- See Also:
- Constant Field Values
-
INFINISPAN_CLUSTER_STACK
public static final String INFINISPAN_CLUSTER_STACK
- See Also:
- Constant Field Values
-
INFINISPAN_NODE_NAME
public static final String INFINISPAN_NODE_NAME
- See Also:
- Constant Field Values
-
INFINISPAN_PORT_OFFSET
public static final String INFINISPAN_PORT_OFFSET
- See Also:
- Constant Field Values
-
JGROUPS_BIND_ADDRESS
public static final String JGROUPS_BIND_ADDRESS
- See Also:
- Constant Field Values
-
JGROUPS_BIND_PORT
public static final String JGROUPS_BIND_PORT
- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
INFINISPAN_LOG4J_SHUTDOWN
public static final String INFINISPAN_LOG4J_SHUTDOWN
- See Also:
- Constant Field Values
-
DEFAULT_SERVER_CONFIG
public static final String DEFAULT_SERVER_CONFIG
- See Also:
- Constant Field Values
-
DEFAULT_SERVER_DATA
public static final String DEFAULT_SERVER_DATA
- See Also:
- Constant Field Values
-
DEFAULT_SERVER_LIB
public static final String DEFAULT_SERVER_LIB
- See Also:
- Constant Field Values
-
DEFAULT_SERVER_LOG
public static final String DEFAULT_SERVER_LOG
- See Also:
- Constant Field Values
-
DEFAULT_SERVER_ROOT_DIR
public static final String DEFAULT_SERVER_ROOT_DIR
- See Also:
- Constant Field Values
-
DEFAULT_SERVER_STATIC_DIR
public static final String DEFAULT_SERVER_STATIC_DIR
- See Also:
- Constant Field Values
-
DEFAULT_CONFIGURATION_FILE
public static final String DEFAULT_CONFIGURATION_FILE
- See Also:
- Constant Field Values
-
DEFAULT_LOGGING_FILE
public static final String DEFAULT_LOGGING_FILE
- See Also:
- Constant Field Values
-
DEFAULT_CLUSTER_NAME
public static final String DEFAULT_CLUSTER_NAME
- See Also:
- Constant Field Values
-
DEFAULT_CLUSTER_STACK
public static final String DEFAULT_CLUSTER_STACK
- See Also:
- Constant Field Values
-
DEFAULT_BIND_PORT
public static final int DEFAULT_BIND_PORT
- See Also:
- Constant Field Values
-
DEFAULT_JGROUPS_BIND_PORT
public static final int DEFAULT_JGROUPS_BIND_PORT
- See Also:
- Constant Field Values
-
DEFAULT_JGROUPS_FD_PORT_OFFSET
public static final int DEFAULT_JGROUPS_FD_PORT_OFFSET
- See Also:
- Constant Field Values
-
-
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-
-
Server
public Server(File serverRoot, File configuration, Properties properties)
-
-
Method Detail
-
getExitHandler
public ExitHandler getExitHandler()
-
setExitHandler
public void setExitHandler(ExitHandler exitHandler)
-
run
public CompletableFuture<ExitStatus> run()
-
serializeConfiguration
public void serializeConfiguration(org.infinispan.commons.configuration.io.ConfigurationWriter writer)
- Specified by:
serializeConfigurationin interfaceorg.infinispan.server.core.ServerManagement
-
getLoginConfiguration
public Map<String,String> getLoginConfiguration(org.infinispan.server.core.ProtocolServer protocolServer)
- Specified by:
getLoginConfigurationin interfaceorg.infinispan.server.core.ServerManagement
-
serverStop
public void serverStop(List<String> servers)
- Specified by:
serverStopin interfaceorg.infinispan.server.core.ServerManagement
-
clusterStop
public void clusterStop()
- Specified by:
clusterStopin interfaceorg.infinispan.server.core.ServerManagement
-
containerStop
public void containerStop()
- Specified by:
containerStopin interfaceorg.infinispan.server.core.ServerManagement
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
getCacheManager
public org.infinispan.manager.DefaultCacheManager getCacheManager()
- Specified by:
getCacheManagerin interfaceorg.infinispan.server.core.ServerManagement
-
getServerStateManager
public org.infinispan.server.core.ServerStateManager getServerStateManager()
- Specified by:
getServerStateManagerin interfaceorg.infinispan.server.core.ServerManagement
-
getConfigurationBuilderHolder
public org.infinispan.configuration.parsing.ConfigurationBuilderHolder getConfigurationBuilderHolder()
-
getProtocolServers
public Map<String,org.infinispan.server.core.ProtocolServer> getProtocolServers()
- Specified by:
getProtocolServersin interfaceorg.infinispan.server.core.ServerManagement
-
getStatus
public org.infinispan.lifecycle.ComponentStatus getStatus()
- Specified by:
getStatusin interfaceorg.infinispan.server.core.ServerManagement
-
getTaskManager
public org.infinispan.tasks.TaskManager getTaskManager()
- Specified by:
getTaskManagerin interfaceorg.infinispan.server.core.ServerManagement
-
getServerReport
public CompletionStage<Path> getServerReport()
- Specified by:
getServerReportin interfaceorg.infinispan.server.core.ServerManagement
-
getBackupManager
public org.infinispan.server.core.BackupManager getBackupManager()
- Specified by:
getBackupManagerin interfaceorg.infinispan.server.core.ServerManagement
-
getDataSources
public Map<String,DataSource> getDataSources()
- Specified by:
getDataSourcesin interfaceorg.infinispan.server.core.ServerManagement
-
-