Package com.persequor.extension
package com.persequor.extension
SAGA Extension Point SDK introduction:
This SDK package is created to provide the means for creating SAGA extensions. SAGA exposes several extension points
grouped by the part of the processflow they belong to, having an implementation registry for each group. These
registry interfaces are detailed in the package com.persequor.extension.ioc.registry. The package is divided into
subpackages that resembles this logic grouping, to help identify where classes and services belong.
To get started developing with the SDK, an IOC configuration must be created by implementing the interface
IExtensionPointConfiguration
, containing method configure-method. SAGA
automatically provides an instantiation of IExtensionPointIoc, that gives access to the registries. Each of the
registry interfaces contain javadoc documentation to help dig further into the mechanics of each extension point.-
ClassDescriptionValue class representing additional data in form of key/valueAnnotation to mark experimental code.Deprecated.Annotation which can be present on any extension element, such as module, configuration, context, extension point, extension.HasAdditionalData<HOLDER>Use this service to register named delays and to wakeup delayed messages by their wakeup keys.
ExtensionInfo
annotation instead, since it better fits into the Saga extensions hierarchy (can annotate module/configuration/context/extension point/extension).