public class XmlRpcWorkflowManagerClient extends Object
The XML RPC based workflow manager client.
| Constructor and Description |
|---|
XmlRpcWorkflowManagerClient(URL url)
Constructs a new XmlRpcWorkflowManagerClient with the given
url. |
public XmlRpcWorkflowManagerClient(URL url)
Constructs a new XmlRpcWorkflowManagerClient with the given
url.
url - The url pointer to the xml rpc workflow manager service.public boolean refreshRepository()
throws org.apache.xmlrpc.XmlRpcException,
IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic String executeDynamicWorkflow(List<String> taskIds, Metadata metadata) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic List getRegisteredEvents() throws org.apache.xmlrpc.XmlRpcException, IOException, RepositoryException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionRepositoryExceptionpublic WorkflowInstancePage getFirstPage() throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic WorkflowInstancePage getNextPage(WorkflowInstancePage currentPage) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic WorkflowInstancePage getPrevPage(WorkflowInstancePage currentPage) throws Exception
Exceptionpublic WorkflowInstancePage getLastPage() throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic WorkflowInstancePage paginateWorkflowInstances(int pageNum, String status) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic WorkflowInstancePage paginateWorkflowInstances(int pageNum) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic List getWorkflowsByEvent(String eventName) throws org.apache.xmlrpc.XmlRpcException, IOException, RepositoryException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionRepositoryExceptionpublic Metadata getWorkflowInstanceMetadata(String wInstId) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic boolean setWorkflowInstanceCurrentTaskStartDateTime(String wInstId, String startDateTimeIsoStr) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic double getWorkflowCurrentTaskWallClockMinutes(String workflowInstId) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic double getWorkflowWallClockMinutes(String workflowInstId) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic boolean stopWorkflowInstance(String workflowInstId) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic boolean pauseWorkflowInstance(String workflowInstId) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic boolean resumeWorkflowInstance(String workflowInstId) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic boolean setWorkflowInstanceCurrentTaskEndDateTime(String wInstId, String endDateTimeIsoStr) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic boolean updateWorkflowInstanceStatus(String workflowInstId, String status) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic boolean updateWorkflowInstance(WorkflowInstance instance) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic boolean updateMetadataForWorkflow(String workflowInstId, Metadata metadata) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic boolean sendEvent(String eventName, Metadata metadata) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic boolean clearWorkflowInstances()
throws org.apache.xmlrpc.XmlRpcException,
IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic WorkflowTask getTaskById(String taskId) throws org.apache.xmlrpc.XmlRpcException, IOException, RepositoryException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionRepositoryExceptionpublic WorkflowCondition getConditionById(String conditionId) throws org.apache.xmlrpc.XmlRpcException, IOException, RepositoryException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionRepositoryExceptionpublic WorkflowInstance getWorkflowInstanceById(String wInstId) throws org.apache.xmlrpc.XmlRpcException, IOException, RepositoryException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionRepositoryExceptionpublic Workflow getWorkflowById(String workflowId) throws org.apache.xmlrpc.XmlRpcException, IOException, RepositoryException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionRepositoryExceptionpublic List getWorkflows() throws org.apache.xmlrpc.XmlRpcException, IOException, RepositoryException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionRepositoryExceptionpublic int getNumWorkflowInstancesByStatus(String status) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic int getNumWorkflowInstances()
throws org.apache.xmlrpc.XmlRpcException,
IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic List getWorkflowInstancesByStatus(String status) throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic List getWorkflowInstances() throws org.apache.xmlrpc.XmlRpcException, IOException
org.apache.xmlrpc.XmlRpcExceptionIOExceptionpublic static void main(String[] args)
public URL getWorkflowManagerUrl()
public void setWorkflowManagerUrl(URL workflowManagerUrl)
workflowManagerUrl - The workflowManagerUrl to set.Copyright © 1999–2017 Apache OODT. All rights reserved.