public class ProcessStatus
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
int |
debugPort |
static boolean |
DEFAULT_LOOP_CRASHING |
int |
defaultPort |
int |
jmxPort |
long |
lastStartDate |
boolean |
loopCrashing |
java.lang.String |
message |
long |
nbConsecutiveUnexpectedRestarts |
long |
nbUnexpectedRestarts |
long |
pid |
java.lang.String |
ports |
java.lang.String |
processName |
java.lang.String |
status |
Constructor and Description |
---|
ProcessStatus() |
ProcessStatus(ProcessStatus o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this ProcessStatus.
|
static ProcessStatus |
fromString(java.lang.String s)
String representation of this ProcessStatus.
|
int |
getDebugPort()
Java debugger port if any else -1
|
int |
getDefaultPort()
Default port
|
int |
getJmxPort()
Java management port if any else -1
|
long |
getLastStartDate()
UNIX Timestamp when the process was last started
|
java.lang.String |
getMessage()
Error message if any
|
long |
getNbConsecutiveUnexpectedRestarts()
Number of times the process has restarted since it last worked correctly
|
long |
getNbUnexpectedRestarts()
How many times the process has restarted without being asked to.
|
long |
getPid()
Current process identifier
|
java.lang.String |
getPorts()
TCP ports used by the process
|
java.lang.String |
getProcessName()
-
|
java.lang.String |
getStatus()
one of started, stopped, dead
|
boolean |
isLoopCrashing()
Is the process continuously crashing
|
ProcessStatus |
makeCopy()
Creates and returns a deep copy of this ProcessStatus.
|
static ProcessStatus |
readFrom(java.io.InputStream is)
Read this ProcessStatus from an XML fragment.
|
void |
setDebugPort(int debugPort)
Java debugger port if any else -1
|
void |
setDefaultPort(int defaultPort)
Default port
|
void |
setJmxPort(int jmxPort)
Java management port if any else -1
|
void |
setLastStartDate(long lastStartDate)
UNIX Timestamp when the process was last started
|
void |
setLoopCrashing(boolean loopCrashing)
Is the process continuously crashing
|
void |
setMessage(java.lang.String message)
Error message if any
|
void |
setNbConsecutiveUnexpectedRestarts(long nbConsecutiveUnexpectedRestarts)
Number of times the process has restarted since it last worked correctly
|
void |
setNbUnexpectedRestarts(long nbUnexpectedRestarts)
How many times the process has restarted without being asked to.
|
void |
setPid(long pid)
Current process identifier
|
void |
setPorts(java.lang.String ports)
TCP ports used by the process
|
void |
setProcessName(java.lang.String processName)
-
|
void |
setStatus(java.lang.String status)
one of started, stopped, dead
|
java.lang.String |
toString()
String representation of this ProcessStatus.
|
ProcessStatus |
withDebugPort(int debugPort) |
ProcessStatus |
withDebugPort(java.lang.Integer debugPort) |
ProcessStatus |
withDefaultPort(int defaultPort) |
ProcessStatus |
withDefaultPort(java.lang.Integer defaultPort) |
ProcessStatus |
withJmxPort(int jmxPort) |
ProcessStatus |
withJmxPort(java.lang.Integer jmxPort) |
ProcessStatus |
withLastStartDate(long lastStartDate) |
ProcessStatus |
withLastStartDate(java.lang.Long lastStartDate) |
ProcessStatus |
withLoopCrashing(boolean loopCrashing) |
ProcessStatus |
withLoopCrashing(java.lang.Boolean loopCrashing) |
ProcessStatus |
withMessage(java.lang.String message) |
ProcessStatus |
withNbConsecutiveUnexpectedRestarts(long nbConsecutiveUnexpectedRestarts) |
ProcessStatus |
withNbConsecutiveUnexpectedRestarts(java.lang.Long nbConsecutiveUnexpectedRestarts) |
ProcessStatus |
withNbUnexpectedRestarts(long nbUnexpectedRestarts) |
ProcessStatus |
withNbUnexpectedRestarts(java.lang.Long nbUnexpectedRestarts) |
ProcessStatus |
withPid(long pid) |
ProcessStatus |
withPid(java.lang.Long pid) |
ProcessStatus |
withPorts(java.lang.String ports) |
ProcessStatus |
withProcessName(java.lang.String processName) |
ProcessStatus |
withStatus(java.lang.String status) |
void |
writeTo(java.io.OutputStream os)
Write this ProcessStatus as an XML fragment
|
public java.lang.String processName
public java.lang.String status
public java.lang.String message
public long pid
public long lastStartDate
public long nbUnexpectedRestarts
public boolean loopCrashing
public static final boolean DEFAULT_LOOP_CRASHING
public long nbConsecutiveUnexpectedRestarts
public java.lang.String ports
public int debugPort
public int defaultPort
public int jmxPort
public ProcessStatus()
public ProcessStatus(ProcessStatus o)
public void setProcessName(java.lang.String processName)
public java.lang.String getProcessName()
public ProcessStatus withProcessName(java.lang.String processName)
public void setStatus(java.lang.String status)
public java.lang.String getStatus()
public ProcessStatus withStatus(java.lang.String status)
public void setMessage(java.lang.String message)
public java.lang.String getMessage()
public ProcessStatus withMessage(java.lang.String message)
public void setPid(long pid)
public long getPid()
public ProcessStatus withPid(long pid)
public ProcessStatus withPid(java.lang.Long pid)
public void setLastStartDate(long lastStartDate)
public long getLastStartDate()
public ProcessStatus withLastStartDate(long lastStartDate)
public ProcessStatus withLastStartDate(java.lang.Long lastStartDate)
public void setNbUnexpectedRestarts(long nbUnexpectedRestarts)
public long getNbUnexpectedRestarts()
public ProcessStatus withNbUnexpectedRestarts(long nbUnexpectedRestarts)
public ProcessStatus withNbUnexpectedRestarts(java.lang.Long nbUnexpectedRestarts)
public void setLoopCrashing(boolean loopCrashing)
public boolean isLoopCrashing()
public ProcessStatus withLoopCrashing(boolean loopCrashing)
public ProcessStatus withLoopCrashing(java.lang.Boolean loopCrashing)
public void setNbConsecutiveUnexpectedRestarts(long nbConsecutiveUnexpectedRestarts)
public long getNbConsecutiveUnexpectedRestarts()
public ProcessStatus withNbConsecutiveUnexpectedRestarts(long nbConsecutiveUnexpectedRestarts)
public ProcessStatus withNbConsecutiveUnexpectedRestarts(java.lang.Long nbConsecutiveUnexpectedRestarts)
public void setPorts(java.lang.String ports)
public java.lang.String getPorts()
public ProcessStatus withPorts(java.lang.String ports)
public void setDebugPort(int debugPort)
public int getDebugPort()
public ProcessStatus withDebugPort(int debugPort)
public ProcessStatus withDebugPort(java.lang.Integer debugPort)
public void setDefaultPort(int defaultPort)
public int getDefaultPort()
public ProcessStatus withDefaultPort(int defaultPort)
public ProcessStatus withDefaultPort(java.lang.Integer defaultPort)
public void setJmxPort(int jmxPort)
public int getJmxPort()
public ProcessStatus withJmxPort(int jmxPort)
public ProcessStatus withJmxPort(java.lang.Integer jmxPort)
public ProcessStatus makeCopy()
public static ProcessStatus readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public static ProcessStatus fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.