[
https://issues.apache.org/jira/browse/STANBOL-1369?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Antonio David Pérez Morales resolved STANBOL-1369.
--------------------------------------------------
Resolution: Fixed
The API has been developed containing the following components:
- OSGiDefaultCamelContext instance is registered in the Stanbol OSGI registry
using a bundle activator
- ComponentManager: OSGI component used to register and unregister camel
components in the Stanbol OSGI Camel context.
- StanbolCamelComponent: Interface used by the ComponentManager to register the
components. All the Camel components used in Stanbol should use this interface
in order to be registered in the Camel context regardless the bundle start level
- BaseStanbolCamelComponent: Base class implementing the StanbolCamelComponent.
Useful to create new components
- RoutesManager/RoutesTracker: Allow search and get Stanbol routes from the
registry
- StanbolRoute: Represents a route which can be started, executed and stopped.
- CamelStanbolRoute: Implementation of StanbolRoute using Camel
- CamelWorkflowJobManager: OSGI component implementing WorkFlowJobManager
interface which is used to get and execute routes
> Design and Implement an API for Workflows in Stanbol
> ----------------------------------------------------
>
> Key: STANBOL-1369
> URL: https://issues.apache.org/jira/browse/STANBOL-1369
> Project: Stanbol
> Issue Type: Sub-task
> Components: Enhancer
> Reporter: Rafa Haro
> Assignee: Antonio David Pérez Morales
> Fix For: 1.0.0
>
>
> Design and implement an API for supporting Camel Workflows within Stanbol.
> Such API should ease the inclusion of new Camel Components in Stanbol. Some
> of the components that need to be implemented are:
> - ComponentManager
> - RoutesManager and RoutesTracker
> - StanbolRouteRegistrator
> - CamelStanbolRoute
--
This message was sent by Atlassian JIRA
(v6.2#6252)