AbstractNode.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) |
|
AnalyticsFrame |
gatherAnalytics() |
|
Resource |
getId() |
|
int |
getInDegree() |
|
int |
getOutDegree() |
|
void |
init(Resource id) |
|
void |
init(Resource id,
int inDegree,
int outDegree) |
|
boolean |
isInitialized() |
Get initialization status
|
protected abstract List<T> |
safeApply(List<T> data) |
|
protected void |
writeAnalytics(String name,
String information) |
|
protected void |
writeInputAnalytics(List<T> data) |
|
protected void |
writeOutputAnalytics(List<T> data) |
getDegreeBoundspublic final int getInDegree()
getInDegree in interface Node<T>public final int getOutDegree()
getOutDegree in interface Node<T>public final void init(@NotNull
Resource id,
int inDegree,
int outDegree)
public boolean isInitialized()
PluginisInitialized in interface Plugin<T>true, if initialized; false, else.public final AnalyticsFrame gatherAnalytics()
gatherAnalytics in interface Execution<T>Copyright © 2018. All rights reserved.