Interface WorkflowEngineBuilderProvider


public interface WorkflowEngineBuilderProvider
Provider interface for creating WorkflowEngineBuilder instances. WorkflowEngineBuilderProvider serves as a factory for WorkflowEngineBuilder instances, enabling dependency injection and service provider pattern for workflow engine creation.
Since:
1.0
See Also:
  • Method Details

    • createBuilder

      Creates a new WorkflowEngineBuilder instance.
      Returns:
      a new WorkflowEngineBuilder instance
    • registerProvider

      static void registerProvider(WorkflowEngineBuilderProvider provider)
      Manually registers a provider instance. This is the recommended approach for environments where ServiceLoader is unreliable or unavailable.
      Parameters:
      provider - The provider implementation to use.
    • provider

      static WorkflowEngineBuilderProvider provider()
      Gets the current WorkflowEngineBuilderProvider instance. This method first checks for a manually registered provider, then falls back to ServiceLoader-based discovery.
      Returns:
      the current WorkflowEngineBuilderProvider instance
      Throws:
      IllegalStateException - if no provider is found and none is registered