GemFire 7.0.1

com.gemstone.gemfire.distributed
Class AbstractLauncher.ServiceState<T extends Comparable<T>>

java.lang.Object
  extended by com.gemstone.gemfire.distributed.AbstractLauncher.ServiceState<T>
Direct Known Subclasses:
LocatorLauncher.LocatorState, ServerLauncher.ServerState
Enclosing class:
AbstractLauncher<T extends Comparable<T>>

public abstract static class AbstractLauncher.ServiceState<T extends Comparable<T>>
extends Object

The ServiceState is an immutable type representing the state of the specified Locator at any given moment in time. The ServiceState associates the Locator with it's state at the exact moment an instance of this class is constructed.


Method Summary
 String getClasspath()
          Gets the Java classpath used when launching the GemFire service.
 String getGemFireVersion()
          Gets the version of GemFire used to launch and run the GemFire service.
 String getHost()
          Gets the host or IP address for the process and its service.
 String getJavaVersion()
          Gets the version of Java used to launch and run the GemFire service.
 List<String> getJvmArguments()
          Gets the arguments passed to the JVM process that is running the GemFire service.
 String getLogFile()
          Gets the path of the log file for the process.
 String getMemberName()
          Gets GemFire member's name for the process.
 Integer getPid()
          Gets the process ID of the running GemFire service if known, otherwise returns null.
 String getPort()
          Gets the port for the process and its service.
 String getServiceLocation()
          Gets the location of the GemFire service (usually the host in combination with the port).
 AbstractLauncher.Status getStatus()
          Gets the state of the GemFire service.
 String getStatusMessage()
          Gets description of the the service's current state.
 Timestamp getTimestamp()
          The date and time the GemFire service was last in this state.
 Long getUptime()
          Gets the amount of time in milliseconds that the JVM process with the GemFire service has been running.
 String getWorkingDirectory()
          Gets the directory in which the GemFire service is running.
 String toJson()
          Marshals this state object into a JSON String.
 String toString()
          Gets a String describing the state of the GemFire service.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

toJson

public String toJson()
Marshals this state object into a JSON String.

Returns:
a String value containing the JSON representation of this state object.

getClasspath

public String getClasspath()
Gets the Java classpath used when launching the GemFire service.

Returns:
a String value indicating the Java classpath used when launching the GemFire service.
See Also:
with 'java.class.path'

getGemFireVersion

public String getGemFireVersion()
Gets the version of GemFire used to launch and run the GemFire service.

Returns:
a String indicating the version of GemFire used in the running GemFire service.

getJavaVersion

public String getJavaVersion()
Gets the version of Java used to launch and run the GemFire service.

Returns:
a String indicating the version of the Java runtime used in the running GemFire service.
See Also:
with 'java.verson'

getJvmArguments

public List<String> getJvmArguments()
Gets the arguments passed to the JVM process that is running the GemFire service.

Returns:
a List of String value each representing an argument passed to the JVM of the GemFire service.
See Also:
RuntimeMXBean.getInputArguments()

getMemberName

public String getMemberName()
Gets GemFire member's name for the process.

Returns:
a String indicating the GemFire member's name for the process.

getPid

public Integer getPid()
Gets the process ID of the running GemFire service if known, otherwise returns null.

Returns:
a integer value indicating the process ID (PID) of the running GemFire service, or null if the PID cannot be determined.

getServiceLocation

public String getServiceLocation()
Gets the location of the GemFire service (usually the host in combination with the port).

Returns:
a String indication the location (such as host/port) of the GemFire service.

getStatus

public AbstractLauncher.Status getStatus()
Gets the state of the GemFire service.

Returns:
a Status enumerated type representing the state of the GemFire service.
See Also:
AbstractLauncher.Status

getStatusMessage

public String getStatusMessage()
Gets description of the the service's current state.

Returns:
a String describing the service's current state.

getTimestamp

public Timestamp getTimestamp()
The date and time the GemFire service was last in this state.

Returns:
a Timestamp signifying the last date and time the GemFire service was in this state.
See Also:
Timestamp

getUptime

public Long getUptime()
Gets the amount of time in milliseconds that the JVM process with the GemFire service has been running.

Returns:
a long value indicating the number of milliseconds that the GemFire service JVM has been running.
See Also:
RuntimeMXBean.getUptime()

getWorkingDirectory

public String getWorkingDirectory()
Gets the directory in which the GemFire service is running. This is also the location where all GemFire service files (log files, the PID file, and so on) are written.

Returns:
a String value indicating the GemFire service's working (running) directory.

getLogFile

public String getLogFile()
Gets the path of the log file for the process.

Returns:
a String value indicating the path of the log file for the process.

getHost

public String getHost()
Gets the host or IP address for the process and its service.

Returns:
a String value representing the host or IP address for the process and its service.

getPort

public String getPort()
Gets the port for the process and its service.

Returns:
an Integer value indicating the port for the process and its service.

toString

public String toString()
Gets a String describing the state of the GemFire service.

Overrides:
toString in class Object
Returns:
a String describing the state of the GemFire service.

GemFire 7.0.1

Copyright © 1997-2013 VMware, Inc. All rights reserved.