Package com.embabel.agent.web.rest
Class AgentProcessStatus
-
- All Implemented Interfaces:
-
com.embabel.agent.core.OperationStatus,com.embabel.common.core.types.Timed,com.embabel.common.core.types.Timestamped
public final class AgentProcessStatus implements Timestamped, Timed, OperationStatus<AgentProcessStatusCode>
Return status of the process and URLs for status and SSE streaming.
-
-
Constructor Summary
Constructors Constructor Description AgentProcessStatus(String id, AgentProcessStatusCode status, Instant timestamp, Duration runningTime, Object result, String statusUrl, String sseUrl)
-
Method Summary
Modifier and Type Method Description final StringgetId()AgentProcessStatusCodegetStatus()InstantgetTimestamp()DurationgetRunningTime()final ObjectgetResult()final StringgetStatusUrl()final StringgetSseUrl()-
-
Constructor Detail
-
AgentProcessStatus
AgentProcessStatus(String id, AgentProcessStatusCode status, Instant timestamp, Duration runningTime, Object result, String statusUrl, String sseUrl)
- Parameters:
id- Unique identifier of the agent process.status- Current status of the agent process.result- The last result of the agent process, if available.statusUrl- URL to check the status of the process.sseUrl- URL to request Server-Sent Events (SSE) streaming of the process status.
-
-
Method Detail
-
getStatus
AgentProcessStatusCode getStatus()
-
getTimestamp
Instant getTimestamp()
-
getRunningTime
Duration getRunningTime()
-
getStatusUrl
final String getStatusUrl()
-
-
-
-