Package com.embabel.agent.event
Class AbstractAgentProcessEvent
-
- All Implemented Interfaces:
-
com.embabel.agent.core.InProcess,com.embabel.agent.event.AgentProcessEvent,com.embabel.agent.event.AgenticEvent,com.embabel.common.core.types.Timestamped
public abstract class AbstractAgentProcessEvent implements AgentProcessEvent
Convenient superclass for AgentProcessEvent implementations
-
-
Field Summary
Fields Modifier and Type Field Description private final Instanttimestampprivate final StringprocessIdprivate final List<ActionInvocation>historyprivate final AgentProcessStatusReportstatusprivate final AgentProcessagentProcess
-
Constructor Summary
Constructors Constructor Description AbstractAgentProcessEvent(AgentProcess agentProcess)
-
Method Summary
Modifier and Type Method Description InstantgetTimestamp()StringgetProcessId()ID of the process that this event relates to. final List<ActionInvocation>getHistory()final AgentProcessStatusReportgetStatus()final AgentProcessgetAgentProcess()-
-
Constructor Detail
-
AbstractAgentProcessEvent
AbstractAgentProcessEvent(AgentProcess agentProcess)
-
-
Method Detail
-
getTimestamp
Instant getTimestamp()
-
getProcessId
String getProcessId()
ID of the process that this event relates to.
-
getHistory
final List<ActionInvocation> getHistory()
-
getStatus
final AgentProcessStatusReport getStatus()
-
getAgentProcess
final AgentProcess getAgentProcess()
-
-
-
-