|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcascading.flow.planner.FlowStepJob<Config>
public abstract class FlowStepJob<Config>
Field Summary | |
---|---|
protected BaseFlowStep<Config> |
flowStep
Field flowStep |
protected FlowStepStats |
flowStepStats
Field stepStats |
protected long |
pollingInterval
Field pollingInterval |
protected java.util.List<FlowStepJob<Config>> |
predecessors
Field predecessors |
protected long |
statsStoreInterval
Field recordStatsInterval |
protected java.lang.String |
stepName
Field stepName |
protected java.lang.Throwable |
throwable
Field throwable |
Constructor Summary | |
---|---|
FlowStepJob(ClientState clientState,
BaseFlowStep flowStep,
long pollingInterval,
long statsStoreInterval)
|
Method Summary | |
---|---|
protected void |
blockOnJob()
|
protected void |
blockOnPredecessors()
|
protected void |
blockTillCompleteOrStopped()
|
java.lang.Throwable |
call()
|
protected abstract FlowStepStats |
createStepStats(ClientState clientState)
|
protected abstract void |
dumpDebugInfo()
|
abstract Config |
getConfig()
|
FlowStepStats |
getStepStats()
Method getStepStats returns the stepStats of this FlowStepJob object. |
protected abstract java.lang.Throwable |
getThrowable()
|
protected abstract boolean |
internalIsStarted()
|
protected abstract java.lang.String |
internalJobId()
|
protected abstract boolean |
internalNonBlockingIsComplete()
|
protected abstract boolean |
internalNonBlockingIsSuccessful()
|
protected abstract void |
internalNonBlockingStart()
|
protected abstract void |
internalStop()
|
protected abstract boolean |
isRemoteExecution()
|
boolean |
isStarted()
Method wasStarted returns true if this job was started |
boolean |
isSuccessful()
Method isSuccessful returns true if this step completed successfully. |
void |
setPredecessors(java.util.List<FlowStepJob<Config>> predecessors)
|
protected void |
sleepForPollingInterval()
|
protected void |
start()
|
void |
stop()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final java.lang.String stepName
protected long pollingInterval
protected long statsStoreInterval
protected java.util.List<FlowStepJob<Config>> predecessors
protected final BaseFlowStep<Config> flowStep
protected FlowStepStats flowStepStats
protected java.lang.Throwable throwable
Constructor Detail |
---|
public FlowStepJob(ClientState clientState, BaseFlowStep flowStep, long pollingInterval, long statsStoreInterval)
Method Detail |
---|
public abstract Config getConfig()
protected abstract FlowStepStats createStepStats(ClientState clientState)
public void stop()
protected abstract void internalStop() throws java.io.IOException
java.io.IOException
public void setPredecessors(java.util.List<FlowStepJob<Config>> predecessors)
public java.lang.Throwable call()
call
in interface java.util.concurrent.Callable<java.lang.Throwable>
protected void start()
protected void blockOnJob() throws java.io.IOException
java.io.IOException
protected abstract boolean isRemoteExecution()
protected abstract java.lang.String internalJobId()
protected abstract boolean internalNonBlockingIsSuccessful() throws java.io.IOException
java.io.IOException
protected abstract java.lang.Throwable getThrowable()
protected abstract void internalNonBlockingStart() throws java.io.IOException
java.io.IOException
protected void blockTillCompleteOrStopped() throws java.io.IOException
java.io.IOException
protected abstract boolean internalNonBlockingIsComplete() throws java.io.IOException
java.io.IOException
protected void sleepForPollingInterval()
protected void blockOnPredecessors()
protected abstract void dumpDebugInfo()
public boolean isSuccessful()
public boolean isStarted()
protected abstract boolean internalIsStarted()
public FlowStepStats getStepStats()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |