Package org.idempiere.server.cluster
Class ClusterServerMgr
- java.lang.Object
-
- org.idempiere.server.cluster.ClusterServerMgr
-
- All Implemented Interfaces:
IServerManager
public class ClusterServerMgr extends Object implements IServerManager
- Author:
- hengsin
-
-
Field Summary
-
Fields inherited from interface org.compiere.server.IServerManager
SERVER_STATE_NOT_SCHEDULE, SERVER_STATE_STARTED, SERVER_STATE_STOPPED
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
addScheduler(MScheduler scheduler)
static IClusterMember
getClusterMember(String nodeId)
static IClusterService
getClusterService()
String
getDescription()
static ClusterServerMgr
getInstance()
ServerCount
getServerCount()
ServerInstance
getServerInstance(String serverId)
Get server instance by idServerInstance[]
getServerInstances()
Timestamp
getStartTime()
String
reload()
String
removeScheduler(MScheduler scheduler)
String
runNow(String serverId)
String
start(String serverId)
String
startAll()
String
stop(String serverId)
String
stopAll()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.compiere.server.IServerManager
getServerStatus
-
-
-
-
Method Detail
-
getInstance
public static ClusterServerMgr getInstance()
- Returns:
- share instance
-
getClusterService
public static IClusterService getClusterService()
- Returns:
- cluster service
-
getClusterMember
public static IClusterMember getClusterMember(String nodeId)
- Parameters:
nodeId
-- Returns:
- cluster member node
-
getServerInstance
public ServerInstance getServerInstance(String serverId)
Description copied from interface:IServerManager
Get server instance by id- Specified by:
getServerInstance
in interfaceIServerManager
- Returns:
- ServerInstance or null if not found
-
runNow
public String runNow(String serverId)
- Specified by:
runNow
in interfaceIServerManager
- Returns:
- error
-
start
public String start(String serverId)
- Specified by:
start
in interfaceIServerManager
- Returns:
- error
-
stop
public String stop(String serverId)
- Specified by:
stop
in interfaceIServerManager
- Returns:
- error
-
reload
public String reload()
- Specified by:
reload
in interfaceIServerManager
- Returns:
- error
-
getStartTime
public Timestamp getStartTime()
- Specified by:
getStartTime
in interfaceIServerManager
- Returns:
- start time stamp
-
getServerCount
public ServerCount getServerCount()
- Specified by:
getServerCount
in interfaceIServerManager
- Returns:
- ServerCount
-
getServerInstances
public ServerInstance[] getServerInstances()
- Specified by:
getServerInstances
in interfaceIServerManager
- Returns:
- all server instances
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceIServerManager
- Returns:
- description
-
startAll
public String startAll()
- Specified by:
startAll
in interfaceIServerManager
- Returns:
- error
-
stopAll
public String stopAll()
- Specified by:
stopAll
in interfaceIServerManager
- Returns:
- error
-
addScheduler
public String addScheduler(MScheduler scheduler)
- Specified by:
addScheduler
in interfaceIServerManager
- Returns:
- error
-
removeScheduler
public String removeScheduler(MScheduler scheduler)
- Specified by:
removeScheduler
in interfaceIServerManager
- Returns:
- error
-
-