Package com.embabel.agent.core
Class AgentProcessStatusReport
-
- All Implemented Interfaces:
-
com.embabel.agent.core.OperationStatus,com.embabel.common.core.types.Timed,com.embabel.common.core.types.Timestamped
public final class AgentProcessStatusReport implements Timed, Timestamped, OperationStatus<AgentProcessStatusCode>
Safely serializable status for agent processes.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringidprivate final AgentProcessStatusCodestatusprivate final Instanttimestampprivate final DurationrunningTime
-
Constructor Summary
Constructors Constructor Description AgentProcessStatusReport(String id, AgentProcessStatusCode status, Instant timestamp, Duration runningTime)
-
Method Summary
Modifier and Type Method Description final StringgetId()AgentProcessStatusCodegetStatus()Status of this operation InstantgetTimestamp()DurationgetRunningTime()-
-
Constructor Detail
-
AgentProcessStatusReport
AgentProcessStatusReport(String id, AgentProcessStatusCode status, Instant timestamp, Duration runningTime)
-
-
Method Detail
-
getStatus
AgentProcessStatusCode getStatus()
Status of this operation
-
getTimestamp
Instant getTimestamp()
-
getRunningTime
Duration getRunningTime()
-
-
-
-