Class ExecutionDetails

  • All Implemented Interfaces:
    java.io.Serializable

    public class ExecutionDetails
    extends java.lang.Object
    implements java.io.Serializable
    Holds all the details available to the ActionTrackingService on a currently executing Action.
    Author:
    Nick Burch
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ExecutionDetails()  
      ExecutionDetails​(ExecutionSummary executionSummary, org.alfresco.service.cmr.repository.NodeRef persistedActionRef, java.lang.String runningOn, java.util.Date startedAt, boolean cancelRequested)  
      ExecutionDetails​(ExecutionSummary executionSummary, org.alfresco.service.cmr.repository.NodeRef persistedActionRef, org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef, java.lang.String runningOn, java.util.Date startedAt, boolean cancelRequested)  
    • Constructor Detail

      • ExecutionDetails

        public ExecutionDetails()
      • ExecutionDetails

        public ExecutionDetails​(ExecutionSummary executionSummary,
                                org.alfresco.service.cmr.repository.NodeRef persistedActionRef,
                                java.lang.String runningOn,
                                java.util.Date startedAt,
                                boolean cancelRequested)
      • ExecutionDetails

        public ExecutionDetails​(ExecutionSummary executionSummary,
                                org.alfresco.service.cmr.repository.NodeRef persistedActionRef,
                                org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef,
                                java.lang.String runningOn,
                                java.util.Date startedAt,
                                boolean cancelRequested)
    • Method Detail

      • setExecutionSummary

        public void setExecutionSummary​(ExecutionSummary executionSummary)
      • getActionType

        public java.lang.String getActionType()
        What kind of action is this?
        Returns:
        The action type, typically an executor bean name
      • getActionId

        public java.lang.String getActionId()
        What is the id of the action?
        Returns:
        The action ID
      • getExecutionInstance

        public int getExecutionInstance()
        Which instance of the action is this? Every time you start an action, it gets a new instance ID, and this lets you tell the difference between two copies running in parallel.
        Returns:
        The instance ID
      • getPersistedActionRef

        public org.alfresco.service.cmr.repository.NodeRef getPersistedActionRef()
        Gets the NodeRef where the action is persisted.
        Returns:
        NodeRef for the persisted action
      • getActionedUponNodeRef

        public org.alfresco.service.cmr.repository.NodeRef getActionedUponNodeRef()
        Gets the NodeRef the action is acting on.
        Returns:
        NodeRef the action is acting on
      • getRunningOn

        public java.lang.String getRunningOn()
      • getStartedAt

        public java.util.Date getStartedAt()
        Returns when this action started executing, or null if it is still pending
      • isCancelRequested

        public boolean isCancelRequested()