[
https://issues.apache.org/jira/browse/OAK-867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13845610#comment-13845610
]
Jukka Zitting commented on OAK-867:
-----------------------------------
Some followups in revisions 1550218 (generalize OsgiFoo tracker classes to
WhiteboardFoo ones) and 1550219 (simplify the Executor service mechanism).
Note that I removed the {{OakExecutor}} interface added for OAK-1120. Instead
we can just use the {{java.util.concurrent.Executor}} interface directly. If
needed, we can add use a service property to further specify the executor
service that should be used for Oak tasks.
> Oak whiteboard
> --------------
>
> Key: OAK-867
> URL: https://issues.apache.org/jira/browse/OAK-867
> Project: Jackrabbit Oak
> Issue Type: New Feature
> Components: core, jcr
> Reporter: Jukka Zitting
> Assignee: Tobias Bocanegra
> Fix For: 0.14
>
>
> Instead of injecting generic components like {{ScheduledExecutorService}},
> {{MBeanServer}}, etc. to all places where they are needed (and thus having
> complex dependency chains), I'd like to introduce a whiteboard concept that
> allows all Oak components to publish information that can then be acted on by
> other components. The implementation should be directly implementable in OSGi
> environments with OSGi services, but also simple enough to work in
> traditional non-OSGi deployments.
--
This message was sent by Atlassian JIRA
(v6.1.4#6159)