Class WorkflowServiceImpl

All Implemented Interfaces:
IndexProducer, JobProducer, WorkflowService

public class WorkflowServiceImpl extends AbstractIndexProducer implements WorkflowService, JobProducer
Implements WorkflowService with in-memory data structures to hold WorkflowOperations and WorkflowInstances. WorkflowOperationHandlers are looked up in the OSGi service registry based on the "workflow.operation" property. If the WorkflowOperationHandler's "workflow.operation" service registration property matches WorkflowOperation.getName(), then the factory returns a WorkflowOperationRunner to handle that operation. This allows for custom runners to be added or modified without affecting the workflow service itself.