org.apache.falcon.workflow.engine
Class AbstractWorkflowEngine
java.lang.Object
org.apache.falcon.workflow.engine.AbstractWorkflowEngine
- Direct Known Subclasses:
- OozieWorkflowEngine
public abstract class AbstractWorkflowEngine
- extends Object
Workflow engine should minimally support the
following operations.
Method Summary |
abstract String |
delete(Entity entity)
|
abstract String |
delete(Entity entity,
String cluster)
|
abstract org.apache.falcon.resource.InstancesResult |
getJobDetails(String cluster,
String jobId)
|
abstract org.apache.falcon.resource.InstancesResult |
getRunningInstances(Entity entity)
|
abstract org.apache.falcon.resource.InstancesResult |
getStatus(Entity entity,
Date start,
Date end)
|
abstract Properties |
getWorkflowProperties(String cluster,
String jobId)
|
abstract String |
getWorkflowStatus(String cluster,
String jobId)
|
abstract boolean |
isActive(Entity entity)
|
abstract boolean |
isAlive(org.apache.falcon.entity.v0.cluster.Cluster cluster)
|
abstract boolean |
isSuspended(Entity entity)
|
abstract org.apache.falcon.resource.InstancesResult |
killInstances(Entity entity,
Date start,
Date end,
Properties props)
|
void |
registerListener(WorkflowEngineActionListener listener)
|
abstract void |
reRun(String cluster,
String wfId,
Properties props)
|
abstract org.apache.falcon.resource.InstancesResult |
reRunInstances(Entity entity,
Date start,
Date end,
Properties props)
|
abstract String |
resume(Entity entity)
|
abstract org.apache.falcon.resource.InstancesResult |
resumeInstances(Entity entity,
Date start,
Date end,
Properties props)
|
abstract void |
schedule(Entity entity)
|
abstract String |
suspend(Entity entity)
|
abstract org.apache.falcon.resource.InstancesResult |
suspendInstances(Entity entity,
Date start,
Date end,
Properties props)
|
abstract void |
update(Entity oldEntity,
Entity newEntity,
String cluster)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME_NODE
public static final String NAME_NODE
- See Also:
- Constant Field Values
JOB_TRACKER
public static final String JOB_TRACKER
- See Also:
- Constant Field Values
listeners
protected Set<WorkflowEngineActionListener> listeners
AbstractWorkflowEngine
public AbstractWorkflowEngine()
registerListener
public void registerListener(WorkflowEngineActionListener listener)
isAlive
public abstract boolean isAlive(org.apache.falcon.entity.v0.cluster.Cluster cluster)
throws FalconException
- Throws:
FalconException
schedule
public abstract void schedule(Entity entity)
throws FalconException
- Throws:
FalconException
suspend
public abstract String suspend(Entity entity)
throws FalconException
- Throws:
FalconException
resume
public abstract String resume(Entity entity)
throws FalconException
- Throws:
FalconException
delete
public abstract String delete(Entity entity)
throws FalconException
- Throws:
FalconException
delete
public abstract String delete(Entity entity,
String cluster)
throws FalconException
- Throws:
FalconException
reRun
public abstract void reRun(String cluster,
String wfId,
Properties props)
throws FalconException
- Throws:
FalconException
isActive
public abstract boolean isActive(Entity entity)
throws FalconException
- Throws:
FalconException
isSuspended
public abstract boolean isSuspended(Entity entity)
throws FalconException
- Throws:
FalconException
getRunningInstances
public abstract org.apache.falcon.resource.InstancesResult getRunningInstances(Entity entity)
throws FalconException
- Throws:
FalconException
killInstances
public abstract org.apache.falcon.resource.InstancesResult killInstances(Entity entity,
Date start,
Date end,
Properties props)
throws FalconException
- Throws:
FalconException
reRunInstances
public abstract org.apache.falcon.resource.InstancesResult reRunInstances(Entity entity,
Date start,
Date end,
Properties props)
throws FalconException
- Throws:
FalconException
suspendInstances
public abstract org.apache.falcon.resource.InstancesResult suspendInstances(Entity entity,
Date start,
Date end,
Properties props)
throws FalconException
- Throws:
FalconException
resumeInstances
public abstract org.apache.falcon.resource.InstancesResult resumeInstances(Entity entity,
Date start,
Date end,
Properties props)
throws FalconException
- Throws:
FalconException
getStatus
public abstract org.apache.falcon.resource.InstancesResult getStatus(Entity entity,
Date start,
Date end)
throws FalconException
- Throws:
FalconException
update
public abstract void update(Entity oldEntity,
Entity newEntity,
String cluster)
throws FalconException
- Throws:
FalconException
getWorkflowStatus
public abstract String getWorkflowStatus(String cluster,
String jobId)
throws FalconException
- Throws:
FalconException
getWorkflowProperties
public abstract Properties getWorkflowProperties(String cluster,
String jobId)
throws FalconException
- Throws:
FalconException
getJobDetails
public abstract org.apache.falcon.resource.InstancesResult getJobDetails(String cluster,
String jobId)
throws FalconException
- Throws:
FalconException
Copyright © 2013-2014 Apache Software Foundation. All Rights Reserved.