You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Marius Petria (JIRA)" <ji...@apache.org> on 2014/12/10 08:37:13 UTC
[jira] [Resolved] (SLING-4154) Discuss distribution components
creation and configuration
[ https://issues.apache.org/jira/browse/SLING-4154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marius Petria resolved SLING-4154.
----------------------------------
Resolution: Fixed
Closing this one and opened a new issue (SLING-4233) to discuss a further improvements
> Discuss distribution components creation and configuration
> -----------------------------------------------------------
>
> Key: SLING-4154
> URL: https://issues.apache.org/jira/browse/SLING-4154
> Project: Sling
> Issue Type: Task
> Components: Distribution
> Reporter: Marius Petria
> Assignee: Marius Petria
> Fix For: Content Distribution 0.1.0
>
>
> Distribution has one main component (agent) and several secondary components (triggers, exporters and importers).
> These can be created as java objects using a DistributionComponentFactory. The core framework provides a DefaultDistributionComponentFactory that will create the components implemented in the core but a client can define its own components and factory and the default component factory will use those to create a component it does not know of.
> The core framework also provides two ways of registering such a java object as an OSGI service:
> 1. using osgi configs, the osgi properties are parsed and passed to the factory, a component is created and registered (GenericDistributionComponentFactory)
> 2. resource configs, the properties of a resource are parsed and passed to the factory, a component is created and registered (ResourceBasedDistributionComponentFactory)
> Components registered as OSGI services are available as resources via OsgiServicePropertiesResourceProvider.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)