public interface WorkflowInstanceRepository extends Pagination
Describe your class here
.Modifier and Type | Field and Description |
---|---|
static String |
X_POINT_ID |
Modifier and Type | Method and Description |
---|---|
void |
addWorkflowInstance(WorkflowInstance wInst)
Persists the specified
WorkflowInstance to the instance
repository. |
boolean |
clearWorkflowInstances()
Clears the instance repository of all workflows.
|
int |
getNumWorkflowInstances()
Gets the number of
WorkflowInstances with any status
being managed by this WorkflowInstanceRepository. |
int |
getNumWorkflowInstancesByStatus(String status)
Gets the number of
WorkflowInstances with the given
status being managed by this WorkflowInstanceRepository. |
WorkflowInstance |
getWorkflowInstanceById(String workflowInstId)
Returns the
WorkflowInstance s with the specified
workflowInstId . |
List |
getWorkflowInstances() |
List |
getWorkflowInstancesByStatus(String status)
|
void |
removeWorkflowInstance(WorkflowInstance wInst)
Removes the specified
WorkflowInstance from the instance
repository. |
void |
updateWorkflowInstance(WorkflowInstance wInst)
Updates and persists the specified
WorkflowInstance to the
instance repository. |
getFirstPage, getLastPage, getNextPage, getPagedWorkflows, getPagedWorkflows, getPrevPage
static final String X_POINT_ID
void addWorkflowInstance(WorkflowInstance wInst) throws InstanceRepositoryException
WorkflowInstance
to the instance
repository.wInst
- The workflow instance to persist.InstanceRepositoryException
- If any error occurs.void updateWorkflowInstance(WorkflowInstance wInst) throws InstanceRepositoryException
WorkflowInstance
to the
instance repository.wInst
- The workflow instance to update and persist.InstanceRepositoryException
- If any error occurs.void removeWorkflowInstance(WorkflowInstance wInst) throws InstanceRepositoryException
WorkflowInstance
from the instance
repository.wInst
- The workflow instance to remove.InstanceRepositoryException
- If any error occurs.WorkflowInstance getWorkflowInstanceById(String workflowInstId) throws InstanceRepositoryException
Returns the WorkflowInstance
s with the specified
workflowInstId
.
workflowInstId
- The ID of the WorkflowInstance
to return.WorkflowInstance
.InstanceRepositoryException
- If any error occurs.List getWorkflowInstances() throws InstanceRepositoryException
List
of WorkflowInstance
s that this
WorkflowEngine
is managing.InstanceRepositoryException
- If any error occurs.List getWorkflowInstancesByStatus(String status) throws InstanceRepositoryException
Returns a List
of WorkflowInstance
s, with the specified
status
String.
status
- A string representation of the status of the
WorkflowInstance
.List
of WorkflowInstance
s, with the specified
status
String.InstanceRepositoryException
- If there is any error that occurs.int getNumWorkflowInstances() throws InstanceRepositoryException
WorkflowInstances
with any status
being managed by this WorkflowInstanceRepository.WorkflowInstances
associated with any
status
being managed by this
WorkflowInstanceRepository.InstanceRepositoryException
int getNumWorkflowInstancesByStatus(String status) throws InstanceRepositoryException
WorkflowInstances
with the given
status
being managed by this WorkflowInstanceRepository.status
- The status to obtain the number of WorkflowInstance
s
for.WorkflowInstance
s with the given
status
.InstanceRepositoryException
- If there is any error that occurs.boolean clearWorkflowInstances() throws InstanceRepositoryException
InstanceRepositoryException
- If there was some IO or other error deleting
workflow instances that was unrecoverable from.Copyright © 1999–2017 Apache OODT. All rights reserved.