public class DataSourceWorkflowInstanceRepository extends AbstractPaginatibleInstanceRepository
 A WorkflowInstanceRepository that persists WorkflowInstances
 to a JDBC-accessible DBMS.
 
pageSizeX_POINT_ID| Constructor and Description | 
|---|
| DataSourceWorkflowInstanceRepository(DataSource ds,
                                    boolean quoteFields,
                                    int pageSize) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addWorkflowInstance(WorkflowInstance wInst)Persists the specified  WorkflowInstanceto the instance
 repository. | 
| boolean | clearWorkflowInstances()Clears the instance repository of all workflows. | 
| int | getNumWorkflowInstances()Gets the number of  WorkflowInstanceswith anystatusbeing managed by this WorkflowInstanceRepository. | 
| int | getNumWorkflowInstancesByStatus(String status)Gets the number of  WorkflowInstanceswith the givenstatusbeing managed by this WorkflowInstanceRepository. | 
| WorkflowInstance | getWorkflowInstanceById(String workflowInstId)
 Returns the  WorkflowInstances with the specifiedworkflowInstId. | 
| List | getWorkflowInstances() | 
| List | getWorkflowInstancesByStatus(String status) | 
| protected List | paginateWorkflows(int pageNum,
                 String status) | 
| void | removeWorkflowInstance(WorkflowInstance wInst)Removes the specified  WorkflowInstancefrom the instance
 repository. | 
| void | updateWorkflowInstance(WorkflowInstance wInst)Updates and persists the specified  WorkflowInstanceto the
 instance repository. | 
getFirstPage, getLastPage, getNextPage, getPagedWorkflows, getPagedWorkflows, getPrevPage, paginateWorkflowspublic DataSourceWorkflowInstanceRepository(DataSource ds, boolean quoteFields, int pageSize)
public void addWorkflowInstance(WorkflowInstance wInst) throws InstanceRepositoryException
WorkflowInstanceRepositoryWorkflowInstance to the instance
 repository.wInst - The workflow instance to persist.InstanceRepositoryException - If any error occurs.public boolean clearWorkflowInstances()
                               throws InstanceRepositoryException
WorkflowInstanceRepositoryInstanceRepositoryException - If there was some IO or other error deleting
 workflow instances that was unrecoverable from.public void updateWorkflowInstance(WorkflowInstance wInst) throws InstanceRepositoryException
WorkflowInstanceRepositoryWorkflowInstance to the
 instance repository.wInst - The workflow instance to update and persist.InstanceRepositoryException - If any error occurs.public void removeWorkflowInstance(WorkflowInstance wInst) throws InstanceRepositoryException
WorkflowInstanceRepositoryWorkflowInstance from the instance
 repository.wInst - The workflow instance to remove.InstanceRepositoryException - If any error occurs.public WorkflowInstance getWorkflowInstanceById(String workflowInstId) throws InstanceRepositoryException
WorkflowInstanceRepository
 Returns the WorkflowInstances with the specified
 workflowInstId.
 
workflowInstId - The ID of the WorkflowInstance to return.WorkflowInstance.InstanceRepositoryException - If any error occurs.public List getWorkflowInstances() throws InstanceRepositoryException
List of WorkflowInstances that this
         WorkflowEngine is managing.InstanceRepositoryException - If any error occurs.public List getWorkflowInstancesByStatus(String status) throws InstanceRepositoryException
WorkflowInstanceRepository
 Returns a List of WorkflowInstances, with the specified
 status String.
 
status - A string representation of the status of the
            WorkflowInstance.List of WorkflowInstances, with the specified
         status String.InstanceRepositoryException - If there is any error that occurs.public int getNumWorkflowInstances()
                            throws InstanceRepositoryException
WorkflowInstanceRepositoryWorkflowInstances with any status
 being managed by this WorkflowInstanceRepository.WorkflowInstances associated with any
         status being managed by this
         WorkflowInstanceRepository.InstanceRepositoryExceptionpublic int getNumWorkflowInstancesByStatus(String status) throws InstanceRepositoryException
WorkflowInstanceRepositoryWorkflowInstances with the given
 status being managed by this WorkflowInstanceRepository.status - The status to obtain the number of WorkflowInstances
            for.WorkflowInstances with the given
         status.InstanceRepositoryException - If there is any error that occurs.protected List paginateWorkflows(int pageNum, String status) throws InstanceRepositoryException
paginateWorkflows in class AbstractPaginatibleInstanceRepositoryInstanceRepositoryExceptionCopyright © 1999–2017 Apache OODT. All rights reserved.