Interface ExecutionNode<T>

All Superinterfaces:
org.pf4j.ExtensionPoint, Plugin
All Known Subinterfaces:
DeerExecutionNode, EnrichmentOperator, ModelReader, ModelWriter, ParameterizedDeerExecutionNode, ParameterizedEnrichmentOperator
All Known Implementing Classes:
AbstractDeerExecutionNodeDecorator, AbstractEnrichmentOperator, AbstractExecutionNode, AbstractExecutionNodeDecorator, AbstractModelIO, AbstractModelReader, AbstractModelWriter, AbstractParameterizedDeerExecutionNodeDecorator, AbstractParameterizedEnrichmentOperator, AbstractParameterizedExecutionNode, AbstractParameterizedExecutionNodeDecorator, AuthorityConformationEnrichmentOperator, DereferencingEnrichmentOperator, EmbeddedModelReader, FileModelReader, FileModelWriter, FilterEnrichmentOperator, GeoDistanceEnrichmentOperator, GeoFusionEnrichmentOperator, LinkingEnrichmentOperator, MergeEnrichmentOperator, NEREnrichmentOperator, PredicateConformationEnrichmentOperator, SparqlModelReader, SparqlModelWriter, SparqlUpdateEnrichmentOperator

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)