public abstract class Step<R> extends Object
getResults api that computes the
results of this step, and returns it for processing by the next step.| Modifier and Type | Class and Description |
|---|---|
static interface |
Step.ToJsonCb<T> |
| Modifier and Type | Field and Description |
|---|---|
protected ExecutionBlock |
block |
| Constructor and Description |
|---|
Step(ExecutionBlock block) |
| Modifier and Type | Method and Description |
|---|---|
abstract com.fasterxml.jackson.databind.JsonNode |
explain(ExecutionContext ctx) |
ExecutionBlock |
getBlock()
Returns the associated block of this step
|
abstract StepResult<R> |
getResults(ExecutionContext ctx)
Compute and return a result stream
|
void |
initialize() |
abstract com.fasterxml.jackson.databind.JsonNode |
toJson() |
String |
toString() |
protected final ExecutionBlock block
public Step(ExecutionBlock block)
public abstract StepResult<R> getResults(ExecutionContext ctx)
public abstract com.fasterxml.jackson.databind.JsonNode toJson()
public void initialize()
public abstract com.fasterxml.jackson.databind.JsonNode explain(ExecutionContext ctx)
public ExecutionBlock getBlock()
Copyright © 2016. All rights reserved.