Interface PipelinePlugin<CTX>

Type Parameters:
CTX - The context type for the Plugin instances to operate on when being initialized.
All Superinterfaces:
Configurable<CTX>, Destroyable, Plugin<CTX>

public interface PipelinePlugin<CTX> extends Plugin<CTX>
Base contract for a configurable pipeline components.
  • Method Details

    • getId

      String getId()
      Returns the component's stable identifier.
      Returns:
      The component identifier.
    • getOrder

      default int getOrder()
      Returns the component order.
      Returns:
      The order; lower values are applied first.
    • isEnabledByDefault

      default boolean isEnabledByDefault()
      Determines whether this component is enabled by default.
      Returns:
      True if enabled by default.