public abstract class AbstractPipelineTraverseOperation extends java.lang.Object implements Operation<ExecuteArgs,ExecuteResult>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Runnable |
finalizer |
| Constructor and Description |
|---|
AbstractPipelineTraverseOperation(io.flamingock.internal.util.id.RunnerId runnerId,
ExecutionPlanner executionPlanner,
StageExecutor stageExecutor,
OrphanExecutionContext orphanExecutionContext,
EventPublisher eventPublisher,
boolean throwExceptionIfCannotObtainLock,
java.lang.Runnable finalizer) |
| Modifier and Type | Method and Description |
|---|---|
ExecuteResult |
execute(ExecuteArgs args) |
protected abstract boolean |
validateOnlyMode() |
public AbstractPipelineTraverseOperation(io.flamingock.internal.util.id.RunnerId runnerId,
ExecutionPlanner executionPlanner,
StageExecutor stageExecutor,
OrphanExecutionContext orphanExecutionContext,
EventPublisher eventPublisher,
boolean throwExceptionIfCannotObtainLock,
java.lang.Runnable finalizer)
protected abstract boolean validateOnlyMode()
public ExecuteResult execute(ExecuteArgs args)
execute in interface Operation<ExecuteArgs,ExecuteResult>