ExecutionGraphNode<T>, Plugin, org.pf4j.ExtensionPointAbstractExecutionGraphNode.WithImplicitCloning, AbstractParameterizedExecutionGraphNodepublic abstract class AbstractExecutionGraphNode<T> extends Object implements ExecutionGraphNode<T>
| Modifier and Type | Class | Description |
|---|---|---|
static class |
AbstractExecutionGraphNode.WithImplicitCloning<T> |
ExecutionGraphNode.DegreeBounds| Constructor | Description |
|---|---|
AbstractExecutionGraphNode() |
| Modifier and Type | Method | Description |
|---|---|---|
List<T> |
apply(List<T> data) |
|
protected abstract T |
deepCopy(T data) |
|
Resource |
getId() |
|
int |
getInDegree() |
|
int |
getOutDegree() |
|
void |
initDegrees(int inDegree,
int outDegree) |
|
void |
initPluginId(Resource id) |
|
boolean |
isInitialized() |
Get initialization status
|
protected abstract List<T> |
safeApply(List<T> data) |
|
boolean |
usesImplicitCloning() |
getDegreeBoundspublic final boolean usesImplicitCloning()
usesImplicitCloning in interface ExecutionGraphNode<T>public final int getInDegree()
getInDegree in interface ExecutionGraphNode<T>public final int getOutDegree()
getOutDegree in interface ExecutionGraphNode<T>public final void initDegrees(int inDegree,
int outDegree)
throws InvalidExecutionGraphException
initDegrees in interface ExecutionGraphNode<T>InvalidExecutionGraphExceptionpublic final void initPluginId(@NotNull
Resource id)
initPluginId in interface Pluginpublic final List<T> apply(List<T> data)
apply in interface ExecutionGraphNode<T>public boolean isInitialized()
PluginisInitialized in interface Plugintrue, if initialized; false, else.Copyright © 2019. All rights reserved.