Package org.aksw.faraday_cage.engine
Interface ExecutionNode<T>
-
- All Superinterfaces:
org.pf4j.ExtensionPoint,Plugin
- All Known Implementing Classes:
AbstractExecutionNode,AbstractExecutionNodeDecorator,AbstractParameterizedExecutionNode,AbstractParameterizedExecutionNodeDecorator
public interface ExecutionNode<T> extends org.pf4j.ExtensionPoint, Plugin
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classExecutionNode.DegreeBounds
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description List<T>apply(List<T> data)TdeepCopy(T data)default ExecutionNode.DegreeBoundsgetDegreeBounds()intgetInDegree()intgetOutDegree()voidinitDegrees(int inDegree, int outDegree)static <T> UnaryOperator<List<T>>toMultiExecution(UnaryOperator<T> singleExecution)-
Methods inherited from interface org.aksw.faraday_cage.engine.Plugin
getId, getType, initPluginId, isInitialized
-
-
-
-
Method Detail
-
getDegreeBounds
default ExecutionNode.DegreeBounds getDegreeBounds()
-
getInDegree
int getInDegree()
-
getOutDegree
int getOutDegree()
-
initDegrees
void initDegrees(int inDegree, int outDegree)
-
toMultiExecution
static <T> UnaryOperator<List<T>> toMultiExecution(UnaryOperator<T> singleExecution)
-
-