public class XmlRpcWorkflowManager extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_WEB_SERVER_PORT |
static String |
ENGINE_RUNNER_FACTORY_PROPERTY |
static String |
PROPERTIES_FILE_PROPERTY |
static String |
WORKFLOW_ENGINE_FACTORY_PROPERTY |
static String |
WORKFLOW_REPOSITORY_FACTORY_PROPERTY |
static String |
XML_RPC_HANDLER_NAME |
| Constructor and Description |
|---|
XmlRpcWorkflowManager() |
XmlRpcWorkflowManager(int port) |
public static final int DEFAULT_WEB_SERVER_PORT
public static final String XML_RPC_HANDLER_NAME
public static final String PROPERTIES_FILE_PROPERTY
public static final String WORKFLOW_ENGINE_FACTORY_PROPERTY
public static final String ENGINE_RUNNER_FACTORY_PROPERTY
public static final String WORKFLOW_REPOSITORY_FACTORY_PROPERTY
public XmlRpcWorkflowManager()
public XmlRpcWorkflowManager(int port)
public boolean shutdown()
public boolean refreshRepository()
public String executeDynamicWorkflow(Vector<String> taskIds, Hashtable metadata) throws RepositoryException, EngineException
RepositoryExceptionEngineExceptionpublic String executeDynamicWorkflowCore(Vector<String> taskIds, Map metadata) throws RepositoryException, EngineException
RepositoryExceptionEngineExceptionpublic List getRegisteredEvents() throws RepositoryException
RepositoryExceptionpublic Map getFirstPage()
public Map getLastPage()
public Map paginateWorkflowInstances(int pageNum, String status) throws InstanceRepositoryException
InstanceRepositoryExceptionpublic Map paginateWorkflowInstances(int pageNum) throws InstanceRepositoryException
InstanceRepositoryExceptionpublic List getWorkflowsByEvent(String eventName) throws RepositoryException
RepositoryExceptionpublic boolean handleEvent(String eventName, Hashtable metadata) throws RepositoryException, EngineException
RepositoryExceptionEngineExceptionpublic boolean handleEventCore(String eventName, Map metadata) throws RepositoryException, EngineException
RepositoryExceptionEngineExceptionpublic boolean stopWorkflowInstance(String workflowInstId)
public boolean pauseWorkflowInstance(String workflowInstId)
public boolean resumeWorkflowInstance(String workflowInstId)
public double getWorkflowWallClockMinutes(String workflowInstId)
public double getWorkflowCurrentTaskWallClockMinutes(String workflowInstId)
public int getNumWorkflowInstancesByStatus(String status) throws InstanceRepositoryException
InstanceRepositoryExceptionpublic int getNumWorkflowInstances()
throws InstanceRepositoryException
InstanceRepositoryExceptionpublic List getWorkflowInstancesByStatus(String status) throws EngineException
EngineExceptionpublic List getWorkflowInstances() throws EngineException
EngineExceptionpublic boolean clearWorkflowInstances()
throws InstanceRepositoryException
InstanceRepositoryExceptionpublic List getWorkflows() throws RepositoryException
RepositoryExceptionpublic Map getTaskById(String taskId) throws RepositoryException
RepositoryExceptionpublic Map getConditionById(String conditionId) throws RepositoryException
RepositoryExceptionpublic Map getWorkflowById(String workflowId) throws RepositoryException
RepositoryExceptionpublic boolean updateMetadataForWorkflow(String workflowInstId, Hashtable metadata)
public boolean updateWorkflowInstance(Hashtable workflowInst)
public boolean updateWorkflowInstanceCore(Map workflowInst)
public boolean setWorkflowInstanceCurrentTaskStartDateTime(String wInstId, String startDateTimeIsoStr)
public boolean setWorkflowInstanceCurrentTaskEndDateTime(String wInstId, String endDateTimeIsoStr)
public boolean updateWorkflowInstanceStatus(String workflowInstanceId, String status) throws InstanceRepositoryException
InstanceRepositoryExceptionpublic static void main(String[] args) throws IOException
IOExceptionpublic static void loadProperties()
throws IOException
IOExceptionCopyright © 1999–2017 Apache OODT. All rights reserved.