Package com.sodius.mdw.core.operations
Contains the operation framework, which enables to execute a tree of runnable blocks.
-
Interface Summary Interface Description Mapping Provides facilities to store information related to the transformation of an input model into an output model.ObjectMapping Provides information related to the traceability between an input element and its corresponding output elements.OperationContext Provides information on the context in which an Operation is to execute.OperationFactory Instantiates an Operation.OperationStatus Describes the execution state of the owningOperation.ReferenceManager Registers references to build in the output model once input elements have corresponding primary output elements.StatusListener Interface used to receive events about operation status modifications.StatusWriter Writes an operation status tree in a stream. -
Class Summary Class Description ExtensionOperation<F extends OperationFactory> Executes plug-in contributions of a declared extension point, to enhance the behavior of an operation.Function<R> AFunctionis anOperationwhich produces a result, that the caller can access once the function is executed.MappingFunction<R> An function related to the transformation of an input model into an output model.Operation AnOperationis a block of code that is executed and monitored by anOperationRunner.OperationContext.Factory Instantiates anOperationContext.OperationRunner Runs a mainOperation, which might be decomposed into sub operations.Operations Provides utilities and default operations to handle models.RuleSetRunner Runs a mainOperation, which might be decomposed into sub operations, within a ruleset context.StatusEvent Gives information about an operation status modification.StatusWriter.Factory Creates a new instance ofStatusWriterusing default implementations. -
Enum Summary Enum Description OperationStatus.State Reflects the execution state of anOperation.