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
  • Method Details

    • getDegreeBounds

      default ExecutionNode.DegreeBounds getDegreeBounds()
    • getInDegree

      int getInDegree()
    • getOutDegree

      int getOutDegree()
    • initDegrees

      void initDegrees(int inDegree, int outDegree)
    • deepCopy

      T deepCopy(T data)
    • toMultiExecution

      static <T> UnaryOperator<List<T>> toMultiExecution(UnaryOperator<T> singleExecution)
    • apply

      List<T> apply(List<T> data)