public class Status
extends java.lang.Object
SHUTDOWN,
STARTING,
RUNNING,
SHUTDOWN_PENDING,
WAITING| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
dsMsg |
java.lang.String |
exceptionStr |
java.lang.String |
msg |
int |
pid |
static int |
RUNNING |
static int |
SHUTDOWN |
static int |
SHUTDOWN_PENDING |
static int |
STANDBY |
static int |
STARTING |
int |
state |
static int |
WAITING |
| Modifier and Type | Method and Description |
|---|---|
static Status |
create(java.lang.String baseName,
int state,
int pid,
java.nio.file.Path statusFile) |
static Status |
create(java.lang.String baseName,
int state,
int pid,
java.lang.String msg,
java.lang.Throwable t,
java.nio.file.Path statusFile) |
static void |
delete(java.nio.file.Path statusFile)
Removes the status file.
|
static void |
delete(java.lang.String workingDir,
java.lang.String statusFileName)
Removes the status file.
|
static boolean |
isExistingProcess(int pid) |
static Status |
read(java.lang.String baseName,
java.nio.file.Path statusFile)
Reads a cache server's status from a file in its working directory.
|
java.lang.String |
shortStatus() |
static Status |
spinRead(java.lang.String baseName,
java.nio.file.Path statusFile)
Reads a cache server's status.
|
java.lang.String |
toString() |
void |
write()
Sets the status of a cache server by serializing a
Status
instance to a file in the server's working directory. |
public static final int SHUTDOWN
public static final int STARTING
public static final int RUNNING
public static final int SHUTDOWN_PENDING
public static final int WAITING
public static final int STANDBY
public int state
public int pid
public java.lang.String msg
public java.lang.String dsMsg
public java.lang.String exceptionStr
public static Status create(java.lang.String baseName, int state, int pid, java.nio.file.Path statusFile)
public static Status create(java.lang.String baseName, int state, int pid, java.lang.String msg, java.lang.Throwable t, java.nio.file.Path statusFile)
public void write()
throws java.io.IOException
Status
instance to a file in the server's working directory.java.io.IOExceptionpublic static Status read(java.lang.String baseName, java.nio.file.Path statusFile) throws java.lang.InterruptedException, java.io.IOException
java.lang.InterruptedExceptionjava.io.IOExceptionpublic static Status spinRead(java.lang.String baseName, java.nio.file.Path statusFile)
public static void delete(java.nio.file.Path statusFile)
throws java.io.IOException
java.io.IOExceptionpublic static void delete(java.lang.String workingDir,
java.lang.String statusFileName)
throws java.io.IOException
java.io.IOExceptionpublic static boolean isExistingProcess(int pid)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String shortStatus()
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.