Class Workspace
- java.lang.Object
-
- com.adobe.acs.commons.workflow.bulk.execution.model.Workspace
-
@Model(adaptables=org.apache.sling.api.resource.Resource.class) public class Workspace extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringNN_FAILUREstatic StringNN_FAILURESstatic StringNN_PAYLOADSstatic StringNN_PAYLOADS_LAUNCHPADstatic StringNN_WORKSPACEstatic StringNT_UNORDEREDstatic StringPN_ACTIVE_PAYLOAD_GROUPSstatic StringPN_ACTIVE_PAYLOADSstatic StringPN_STATUSstatic StringPN_SUB_STATUS
-
Constructor Summary
Constructors Constructor Description Workspace(org.apache.sling.api.resource.Resource resource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivate()voidaddActivePayload(Payload payload)Internal logic proxiesvoidaddActivePayloadGroup(PayloadGroup payloadGroup)Adds the payload group to the list of active payload groups.voidaddActivePayloads(List<Payload> payloads)voidaddFailure(Payload payload)voidaddFailure(String payloadPath, String trackPath, Calendar failedAt)voidcommit()Commit the changes for this bulk workflow manager execution.StringgetActionManagerName()List<PayloadGroup>getActivePayloadGroups()List<Payload>getActivePayloads()intgetCompleteCount()CalendargetCompletedAt()GettersConfiggetConfig()intgetFailCount()List<Failure>getFailures()StringgetJobName()StringgetMessage()StringgetPath()org.apache.sling.api.resource.ResourceResolvergetResourceResolver()BulkWorkflowRunnergetRunner()CalendargetStartedAt()StatusgetStatus()CalendargetStoppedAt()SubStatusgetSubStatus()intgetTotalCount()intincrementCompleteCount()intincrementFailCount()booleanisActive(PayloadGroup payloadGroup)booleanisInitialized()booleanisRunning()booleanisStopped()booleanisStopping()voidremoveActivePayload(Payload payload)voidremoveActivePayloadGroup(PayloadGroup payloadGroup)Removes the payload group from the list of active payload groups.voidsetActionManagerName(String name)intsetCompleteCount(int count)voidsetCompletedAt(Calendar completedAt)voidsetError(String message)intsetFailureCount(int count)voidsetInitialized(boolean initialized)voidsetMessage(String message)voidsetStartedAt(Calendar startedAt)voidsetStatus(Status status)SettersvoidsetStatus(Status status, SubStatus subStatus)voidsetStoppedAt(Calendar stoppedAt)voidsetTotalCount(int totalCount)
-
-
-
Field Detail
-
NT_UNORDERED
public static final String NT_UNORDERED
- See Also:
- Constant Field Values
-
NN_FAILURES
public static final String NN_FAILURES
- See Also:
- Constant Field Values
-
NN_FAILURE
public static final String NN_FAILURE
- See Also:
- Constant Field Values
-
NN_WORKSPACE
public static final String NN_WORKSPACE
- See Also:
- Constant Field Values
-
NN_PAYLOADS
public static final String NN_PAYLOADS
- See Also:
- Constant Field Values
-
PN_ACTIVE_PAYLOAD_GROUPS
public static final String PN_ACTIVE_PAYLOAD_GROUPS
- See Also:
- Constant Field Values
-
PN_ACTIVE_PAYLOADS
public static final String PN_ACTIVE_PAYLOADS
- See Also:
- Constant Field Values
-
PN_STATUS
public static final String PN_STATUS
- See Also:
- Constant Field Values
-
PN_SUB_STATUS
public static final String PN_SUB_STATUS
- See Also:
- Constant Field Values
-
NN_PAYLOADS_LAUNCHPAD
public static final String NN_PAYLOADS_LAUNCHPAD
- See Also:
- Constant Field Values
-
-
Method Detail
-
activate
@PostConstruct protected void activate()
-
getCompletedAt
public Calendar getCompletedAt()
Getters
-
setCompletedAt
public void setCompletedAt(Calendar completedAt)
-
getCompleteCount
public int getCompleteCount()
-
getFailCount
public int getFailCount()
-
getJobName
public String getJobName()
-
getTotalCount
public int getTotalCount()
-
setTotalCount
public void setTotalCount(int totalCount)
-
getRunner
public BulkWorkflowRunner getRunner()
-
getStartedAt
public Calendar getStartedAt()
-
setStartedAt
public void setStartedAt(Calendar startedAt)
-
getStatus
public Status getStatus()
-
getStoppedAt
public Calendar getStoppedAt()
-
isInitialized
public boolean isInitialized()
-
isRunning
public boolean isRunning()
-
isStopped
public boolean isStopped()
-
isStopping
public boolean isStopping()
-
getConfig
public Config getConfig()
-
getResourceResolver
public org.apache.sling.api.resource.ResourceResolver getResourceResolver()
-
isActive
public boolean isActive(PayloadGroup payloadGroup)
-
getPath
public String getPath()
-
getMessage
public String getMessage()
-
getActionManagerName
public String getActionManagerName()
-
setStatus
public void setStatus(Status status)
Setters
-
getSubStatus
public SubStatus getSubStatus()
-
setStoppedAt
public void setStoppedAt(Calendar stoppedAt)
-
setInitialized
public void setInitialized(boolean initialized)
-
incrementCompleteCount
public int incrementCompleteCount()
-
setCompleteCount
public int setCompleteCount(int count)
-
incrementFailCount
public int incrementFailCount()
-
setFailureCount
public int setFailureCount(int count)
-
setError
public void setError(String message)
-
setMessage
public void setMessage(String message)
-
setActionManagerName
public void setActionManagerName(String name)
-
addActivePayload
public void addActivePayload(Payload payload)
Internal logic proxies
-
removeActivePayload
public void removeActivePayload(Payload payload)
-
getActivePayloads
public List<Payload> getActivePayloads()
- Returns:
- a list of the payloads that are being actively processed by bulk workflow manager.
-
getActivePayloadGroups
public List<PayloadGroup> getActivePayloadGroups()
- Returns:
- a list of the payload groups that have atleast 1 payload being process by bulk workflow manager.
-
addActivePayloadGroup
public void addActivePayloadGroup(PayloadGroup payloadGroup)
Adds the payload group to the list of active payload groups.- Parameters:
payloadGroup- the payload group to add as active
-
removeActivePayloadGroup
public void removeActivePayloadGroup(PayloadGroup payloadGroup)
Removes the payload group from the list of active payload groups.- Parameters:
payloadGroup- the payload group to remove from the active list.
-
addFailure
public void addFailure(Payload payload) throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
-
addFailure
public void addFailure(String payloadPath, String trackPath, Calendar failedAt) throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
-
commit
public void commit() throws org.apache.sling.api.resource.PersistenceExceptionCommit the changes for this bulk workflow manager execution.- Throws:
org.apache.sling.api.resource.PersistenceException
-
-