public abstract static class AbstractLauncher.ServiceState<T extends java.lang.Comparable<T>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
JSON_CLASSPATH |
protected static java.lang.String |
JSON_GEMFIREVERSION |
protected static java.lang.String |
JSON_HOST |
protected static java.lang.String |
JSON_JAVAVERSION |
protected static java.lang.String |
JSON_JVMARGUMENTS |
protected static java.lang.String |
JSON_LOCATION |
protected static java.lang.String |
JSON_LOGFILE |
protected static java.lang.String |
JSON_MEMBERNAME |
protected static java.lang.String |
JSON_PID |
protected static java.lang.String |
JSON_PORT |
protected static java.lang.String |
JSON_STATUS |
protected static java.lang.String |
JSON_STATUSMESSAGE |
protected static java.lang.String |
JSON_TIMESTAMP |
protected static java.lang.String |
JSON_UPTIME |
protected static java.lang.String |
JSON_WORKINGDIRECTORY |
Modifier | Constructor and Description |
---|---|
protected |
ServiceState(AbstractLauncher.Status status,
java.lang.String statusMessage,
long timestamp,
java.lang.String serviceLocation,
java.lang.Integer pid,
java.lang.Long uptime,
java.lang.String workingDirectory,
java.util.List<java.lang.String> jvmArguments,
java.lang.String classpath,
java.lang.String gemfireVersion,
java.lang.String javaVersion,
java.lang.String logFile,
java.lang.String host,
java.lang.String port,
java.lang.String memberName) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String |
format(java.util.Date timestamp) |
java.lang.String |
getClasspath()
Gets the Java classpath used when launching the GemFire service.
|
java.lang.String |
getGemFireVersion()
Gets the version of GemFire used to launch and run the GemFire service.
|
java.lang.String |
getHost()
Gets the host or IP address for the process and its service.
|
java.lang.String |
getJavaVersion()
Gets the version of Java used to launch and run the GemFire service.
|
java.util.List<java.lang.String> |
getJvmArguments()
Gets the arguments passed to the JVM process that is running the GemFire service.
|
java.lang.String |
getLogFile()
Gets the path of the log file for the process.
|
java.lang.String |
getMemberName()
Gets GemFire member's name for the process.
|
java.lang.Integer |
getPid()
Gets the process ID of the running GemFire service if known, otherwise returns null.
|
java.lang.String |
getPort()
Gets the port for the process and its service.
|
java.lang.String |
getServiceLocation()
Gets the location of the GemFire service (usually the host in combination with the port).
|
protected abstract java.lang.String |
getServiceName()
Gets the name of the GemFire service.
|
AbstractLauncher.Status |
getStatus()
Gets the state of the GemFire service.
|
java.lang.String |
getStatusMessage()
Gets description of the the service's current state.
|
java.sql.Timestamp |
getTimestamp()
The date and time the GemFire service was last in this state.
|
java.lang.Long |
getUptime()
Gets the amount of time in milliseconds that the JVM process with the GemFire service has
been running.
|
java.lang.String |
getWorkingDirectory()
Gets the directory in which the GemFire service is running.
|
protected static java.lang.Integer |
identifyPid() |
protected static java.lang.String |
toDaysHoursMinutesSeconds(java.lang.Long milliseconds) |
java.lang.String |
toJson()
Marshals this state object into a JSON String.
|
java.lang.String |
toString()
Gets a String describing the state of the GemFire service.
|
protected java.lang.String |
toString(java.util.Date dateTime) |
protected java.lang.String |
toString(java.lang.Number value) |
protected java.lang.String |
toString(java.lang.Object... values) |
protected java.lang.String |
toString(java.lang.String value) |
protected static final java.lang.String JSON_CLASSPATH
protected static final java.lang.String JSON_GEMFIREVERSION
protected static final java.lang.String JSON_HOST
protected static final java.lang.String JSON_JAVAVERSION
protected static final java.lang.String JSON_JVMARGUMENTS
protected static final java.lang.String JSON_LOCATION
protected static final java.lang.String JSON_LOGFILE
protected static final java.lang.String JSON_MEMBERNAME
protected static final java.lang.String JSON_PID
protected static final java.lang.String JSON_PORT
protected static final java.lang.String JSON_STATUS
protected static final java.lang.String JSON_STATUSMESSAGE
protected static final java.lang.String JSON_TIMESTAMP
protected static final java.lang.String JSON_UPTIME
protected static final java.lang.String JSON_WORKINGDIRECTORY
protected ServiceState(AbstractLauncher.Status status, java.lang.String statusMessage, long timestamp, java.lang.String serviceLocation, java.lang.Integer pid, java.lang.Long uptime, java.lang.String workingDirectory, java.util.List<java.lang.String> jvmArguments, java.lang.String classpath, java.lang.String gemfireVersion, java.lang.String javaVersion, java.lang.String logFile, java.lang.String host, java.lang.String port, java.lang.String memberName)
protected static java.lang.String format(java.util.Date timestamp)
protected static java.lang.Integer identifyPid()
protected static java.lang.String toDaysHoursMinutesSeconds(java.lang.Long milliseconds)
public java.lang.String toJson()
public java.lang.String getClasspath()
with 'java.class.path'
public java.lang.String getGemFireVersion()
public java.lang.String getJavaVersion()
with 'java.verson'
public java.util.List<java.lang.String> getJvmArguments()
RuntimeMXBean.getInputArguments()
public java.lang.String getMemberName()
public java.lang.Integer getPid()
public java.lang.String getServiceLocation()
protected abstract java.lang.String getServiceName()
public AbstractLauncher.Status getStatus()
AbstractLauncher.Status
public java.lang.String getStatusMessage()
public java.sql.Timestamp getTimestamp()
Timestamp
public java.lang.Long getUptime()
RuntimeMXBean.getUptime()
public java.lang.String getWorkingDirectory()
public java.lang.String getLogFile()
public java.lang.String getHost()
public java.lang.String getPort()
public java.lang.String toString()
toString
in class java.lang.Object
protected java.lang.String toString(java.util.Date dateTime)
protected java.lang.String toString(java.lang.Number value)
protected java.lang.String toString(java.lang.Object... values)
protected java.lang.String toString(java.lang.String value)