Package org.apache.geode.distributed
Class ServerLauncher.ServerState
java.lang.Object
org.apache.geode.distributed.AbstractLauncher.ServiceState<String>
org.apache.geode.distributed.ServerLauncher.ServerState
- Enclosing class:
- ServerLauncher
The ServerState is an immutable type representing the state of the specified Server at any
given moment in time. The state of the Server is assessed at the exact moment an instance of
this class is constructed.
- See Also:
-
Field Summary
Fields inherited from class org.apache.geode.distributed.AbstractLauncher.ServiceState
JSON_CLASSPATH, JSON_GEMFIREVERSION, JSON_HOST, JSON_JAVAVERSION, JSON_JVMARGUMENTS, JSON_LOCATION, JSON_LOGFILE, JSON_MEMBERNAME, JSON_PID, JSON_PORT, JSON_STATUS, JSON_STATUSMESSAGE, JSON_TIMESTAMP, JSON_UPTIME, JSON_WORKINGDIRECTORY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedServerState(AbstractLauncher.Status status, String statusMessage, long timestamp, String serverLocation, Integer pid, Long uptime, String workingDirectory, List<String> jvmArguments, String classpath, String gemfireVersion, String javaVersion, String logFile, String host, String port, String memberName) ServerState(ServerLauncher launcher, AbstractLauncher.Status status) ServerState(ServerLauncher launcher, AbstractLauncher.Status status, String errorMessage) -
Method Summary
Modifier and TypeMethodDescriptionstatic ServerLauncher.ServerStatefromDirectory(String workingDirectory, String memberName) static ServerLauncher.ServerStateUnmarshals a ServerState instance from the JSON String.protected StringGets the name of the GemFire service.toString()Gets a String describing the state of Server.Methods inherited from class org.apache.geode.distributed.AbstractLauncher.ServiceState
format, getClasspath, getGemFireVersion, getHost, getJavaVersion, getJvmArguments, getLogFile, getMemberName, getPid, getPort, getServiceLocation, getStatus, getStatusMessage, getTimestamp, getUptime, getWorkingDirectory, identifyPid, isStartingNotRespondingOrNull, isStartingOrNotResponding, isVmWithProcessIdRunning, toDaysHoursMinutesSeconds, toJson, toString, toString, toString, toString
-
Constructor Details
-
ServerState
-
ServerState
-
ServerState
protected ServerState(AbstractLauncher.Status status, String statusMessage, long timestamp, String serverLocation, Integer pid, Long uptime, String workingDirectory, List<String> jvmArguments, String classpath, String gemfireVersion, String javaVersion, String logFile, String host, String port, String memberName)
-
-
Method Details
-
fromJson
Unmarshals a ServerState instance from the JSON String.- Parameters:
json- a JSON String- Returns:
- a ServerState value unmarshalled from the JSON String.
-
fromDirectory
-
getServiceName
Description copied from class:AbstractLauncher.ServiceStateGets the name of the GemFire service.- Specified by:
getServiceNamein classAbstractLauncher.ServiceState<String>- Returns:
- a String indicating the name of the GemFire service.
-
toString
Gets a String describing the state of Server.- Overrides:
toStringin classAbstractLauncher.ServiceState<String>- Returns:
- a String describing the Server state.
-