Execution<T>, IdentifiableExecution<T>, Node<T>, Plugin<T>, org.pf4j.ExtensionPointAbstractNode.WithImplicitCloning, AbstractParametrizedNodepublic abstract class AbstractNode<T> extends Object implements Node<T>
| Modifier and Type | Class | Description |
|---|---|---|
static class |
AbstractNode.WithImplicitCloning<T> |
Node.DegreeBounds| Constructor | Description |
|---|---|
AbstractNode() |
| Modifier and Type | Method | Description |
|---|---|---|
List<T> |
apply(List<T> data) |
|
T |
apply(T data) |
|
protected abstract T |
deepCopy(T data) |
|
@NotNull Resource |
getId() |
|
int |
getInDegree() |
|
int |
getOutDegree() |
|
void |
init(@NotNull Resource id) |
|
void |
init(@NotNull Resource id,
int inDegree,
int outDegree) |
|
boolean |
isInitialized() |
Get initialization status
|
protected abstract List<T> |
safeApply(List<T> data) |
toMultiExecution, toSingleExecutiongetDegreeBoundsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetImplementationType, getTypepublic final int getInDegree()
getInDegree in interface Node<T>public final int getOutDegree()
getOutDegree in interface Node<T>public final void init(@NotNull
@NotNull Resource id,
int inDegree,
int outDegree)
public final void init(@NotNull
@NotNull Resource id)
@NotNull public final @NotNull Resource getId()
getId in interface IdentifiableExecution<T>public boolean isInitialized()
NodeisInitialized in interface Node<T>true, if initialized; false, else.Copyright © 2018. All rights reserved.