public final class WorkingServerInfo extends Object implements IWorkingServerInfo
Constructor and Description |
---|
WorkingServerInfo()
Constructor of a new working server description
|
WorkingServerInfo(int clusterMainPort)
Constructor of a new working server description
|
WorkingServerInfo(String name)
Constructor of a new working server description
|
WorkingServerInfo(String name,
int clusterMainPort)
Constructor of a new working server description
|
WorkingServerInfo(UUID workingServerId,
String name,
int clusterMainPort)
Constructor of an existing working server description
|
Modifier and Type | Method and Description |
---|---|
int |
getClusterMainPort()
Gets the port number of the master cluster manager
|
int |
getConnectionsPerWorkingProcessLimit()
Gets the maximum number of connections per process
|
String |
getHostName()
Gets the working server computer name or IP address
|
int |
getInfoBasesPerWorkingProcessLimit()
Gets the maximum allowed number of infobases per process
|
int |
getMainPort()
Gets the main IP port number of the server agent
|
String |
getName()
Gets the server name
|
List<IPortRangeInfo> |
getPortRanges()
Gets the list of working server port ranges
|
long |
getSafeCallMemoryLimit()
Gets the safe memory size limit per call (in bytes)
|
long |
getSafeWorkingProcessesMemoryLimit()
Gets the safe memory size limit per working process on a server
|
long |
getWorkingProcessMemoryLimit()
Gets the maximum memory size available to processes
|
UUID |
getWorkingServerId()
Gets the working server ID
|
boolean |
isDedicatedManagers()
Gets the flag that shows whether dedicated managers are used for each service
|
boolean |
isMainServer()
Gets the flag that shows whether the server is central
|
void |
setConnectionsPerWorkingProcessLimit(int limit)
Sets the maximum number of connections per process
|
void |
setDedicatedManagers(boolean flag)
Sets the flag that shows whether dedicated managers are used for each service
|
void |
setHostName(String host)
Sets the working server computer name or IP address
|
void |
setInfoBasesPerWorkingProcessLimit(int limit)
Sets the maximum allowed number of infobases per process
|
void |
setMainPort(int port)
Sets the main IP port number of the server agent
|
void |
setMainServer(boolean flag)
Sets the flag that shows whether the server is central
|
void |
setPortRanges(List<IPortRangeInfo> range)
Sets the list of working server port ranges
|
void |
setSafeCallMemoryLimit(long limit)
Sets the safe memory size limit per call (in bytes)
|
void |
setSafeWorkingProcessesMemoryLimit(long limit)
Sets the safe memory size limit per working process on a server
|
void |
setWorkingProcessMemoryLimit(long limit)
Sets the maximum memory size available to processes
|
String |
toString() |
public WorkingServerInfo()
public WorkingServerInfo(String name)
name
- the server namepublic WorkingServerInfo(int clusterMainPort)
clusterMainPort
- the port number of the master cluster managerpublic WorkingServerInfo(String name, int clusterMainPort)
name
- the server nameclusterMainPort
- the port number of the master cluster managerpublic UUID getWorkingServerId()
IWorkingServerInfo
getWorkingServerId
in interface IWorkingServerInfo
public String getHostName()
IWorkingServerInfo
getHostName
in interface IWorkingServerInfo
public void setHostName(String host)
IWorkingServerInfo
setHostName
in interface IWorkingServerInfo
host
- working server computer name or IP addresspublic int getMainPort()
IWorkingServerInfo
getMainPort
in interface IWorkingServerInfo
public void setMainPort(int port)
IWorkingServerInfo
setMainPort
in interface IWorkingServerInfo
port
- main IP port number of the server agentpublic String getName()
IWorkingServerInfo
getName
in interface IWorkingServerInfo
public boolean isMainServer()
IWorkingServerInfo
isMainServer
in interface IWorkingServerInfo
public void setMainServer(boolean flag)
IWorkingServerInfo
setMainServer
in interface IWorkingServerInfo
flag
- flag that shows whether the server is centralpublic int getInfoBasesPerWorkingProcessLimit()
IWorkingServerInfo
getInfoBasesPerWorkingProcessLimit
in interface IWorkingServerInfo
public void setInfoBasesPerWorkingProcessLimit(int limit)
IWorkingServerInfo
setInfoBasesPerWorkingProcessLimit
in interface IWorkingServerInfo
limit
- maximum allowed number of infobases per processpublic long getWorkingProcessMemoryLimit()
IWorkingServerInfo
getWorkingProcessMemoryLimit
in interface IWorkingServerInfo
public void setWorkingProcessMemoryLimit(long limit)
IWorkingServerInfo
setWorkingProcessMemoryLimit
in interface IWorkingServerInfo
limit
- maximum memory size available to processespublic int getConnectionsPerWorkingProcessLimit()
IWorkingServerInfo
getConnectionsPerWorkingProcessLimit
in interface IWorkingServerInfo
public void setConnectionsPerWorkingProcessLimit(int limit)
IWorkingServerInfo
setConnectionsPerWorkingProcessLimit
in interface IWorkingServerInfo
limit
- maximum number of connections per processpublic int getClusterMainPort()
IWorkingServerInfo
getClusterMainPort
in interface IWorkingServerInfo
public boolean isDedicatedManagers()
IWorkingServerInfo
isDedicatedManagers
in interface IWorkingServerInfo
public void setDedicatedManagers(boolean flag)
IWorkingServerInfo
setDedicatedManagers
in interface IWorkingServerInfo
flag
- flag that shows whether dedicated managers are used for each servicepublic List<IPortRangeInfo> getPortRanges()
IWorkingServerInfo
getPortRanges
in interface IWorkingServerInfo
public void setPortRanges(List<IPortRangeInfo> range)
IWorkingServerInfo
setPortRanges
in interface IWorkingServerInfo
range
- list of working server port rangespublic long getSafeWorkingProcessesMemoryLimit()
IWorkingServerInfo
getSafeWorkingProcessesMemoryLimit
in interface IWorkingServerInfo
public void setSafeWorkingProcessesMemoryLimit(long limit)
IWorkingServerInfo
setSafeWorkingProcessesMemoryLimit
in interface IWorkingServerInfo
limit
- memory size limit per working process on a serverpublic long getSafeCallMemoryLimit()
IWorkingServerInfo
getSafeCallMemoryLimit
in interface IWorkingServerInfo
public void setSafeCallMemoryLimit(long limit)
IWorkingServerInfo
setSafeCallMemoryLimit
in interface IWorkingServerInfo
limit
- safe memory size limit per call (in bytes)Copyright © '1C' 1996-2012