public abstract class AbstractStep<I extends AbstractStep.StepResult<?>,O extends AbstractStep.StepResult<?>>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractStep.ApplicationDetails |
static class |
AbstractStep.FirstStepResult |
static class |
AbstractStep.InitialInput |
static class |
AbstractStep.StepResult<P extends AbstractStep.StepResult<?>> |
| Modifier and Type | Field and Description |
|---|---|
AbstractStep.ApplicationDetails |
applicationDetails |
java.lang.String |
name |
protected AbstractStep<?,I> |
prevStep |
| Constructor and Description |
|---|
AbstractStep(java.lang.String name) |
AbstractStep(java.lang.String name,
AbstractStep.ApplicationDetails applicationDetails) |
AbstractStep(java.lang.String name,
AbstractStep<?,I> prevStep) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract O |
execute(ILogger logger,
net.lenni0451.commons.httpclient.HttpClient httpClient,
I prevResult) |
abstract O |
fromJson(com.google.gson.JsonObject json) |
O |
getFromInput(net.lenni0451.commons.httpclient.HttpClient httpClient,
AbstractStep.InitialInput input) |
O |
getFromInput(ILogger logger,
net.lenni0451.commons.httpclient.HttpClient httpClient,
AbstractStep.InitialInput input) |
O |
refresh(net.lenni0451.commons.httpclient.HttpClient httpClient,
O result) |
O |
refresh(ILogger logger,
net.lenni0451.commons.httpclient.HttpClient httpClient,
O result) |
abstract com.google.gson.JsonObject |
toJson(O result) |
public final java.lang.String name
public final AbstractStep.ApplicationDetails applicationDetails
protected final AbstractStep<?,I extends AbstractStep.StepResult<?>> prevStep
public AbstractStep(java.lang.String name)
public AbstractStep(java.lang.String name,
AbstractStep<?,I> prevStep)
public AbstractStep(java.lang.String name,
AbstractStep.ApplicationDetails applicationDetails)
protected abstract O execute(ILogger logger, net.lenni0451.commons.httpclient.HttpClient httpClient, I prevResult) throws java.lang.Exception
java.lang.Exceptionpublic final O refresh(net.lenni0451.commons.httpclient.HttpClient httpClient, O result) throws java.lang.Exception
java.lang.Exceptionpublic O refresh(ILogger logger, net.lenni0451.commons.httpclient.HttpClient httpClient, O result) throws java.lang.Exception
java.lang.Exceptionpublic final O getFromInput(net.lenni0451.commons.httpclient.HttpClient httpClient, AbstractStep.InitialInput input) throws java.lang.Exception
java.lang.Exceptionpublic O getFromInput(ILogger logger, net.lenni0451.commons.httpclient.HttpClient httpClient, AbstractStep.InitialInput input) throws java.lang.Exception
java.lang.Exceptionpublic abstract O fromJson(com.google.gson.JsonObject json)
public abstract com.google.gson.JsonObject toJson(O result)