Interface Plugin

All Superinterfaces:
org.pf4j.ExtensionPoint
All Known Subinterfaces:
ExecutionNode<T>, ExecutionNodeWrapper<V,​T>
All Known Implementing Classes:
AbstractExecutionNode, AbstractExecutionNodeDecorator, AbstractExecutionNodeWrapper, AbstractParameterizedExecutionNode, AbstractParameterizedExecutionNodeDecorator, AbstractParameterizedExecutionNodeWrapper

public interface Plugin extends org.pf4j.ExtensionPoint
  • Method Details

    • getId

      Resource getId()
    • getImplementationType

      static Resource getImplementationType(Resource executionId)
    • getType

      Resource getType()
      Get the type URI resource of the ParametrizedPlugin. The type of a ParametrizedPlugin identifies the implementing class, must be unique and must not be a blank node. It is used to instantiate the class using the PluginFactory. Defaults to using the implementing classes Class.getSimpleName().
      Returns:
      RDF URI resource identifying the implementation class
    • isInitialized

      boolean isInitialized()
      Get initialization status
      Returns:
      true, if initialized; false, else.
    • initPluginId

      void initPluginId(Resource id)