[ 
https://issues.apache.org/jira/browse/FELIX-804?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Bosschaert updated FELIX-804:
-----------------------------------

    Attachment: ListenerHook.patch

The ListenerHook.patch file contains an implementation of the OSGi RFC 126 
ListenerHook mechanism (see 
http://www.osgi.org/download/osgi-4.2-early-draft.pdf).
The patch is created with a Felix Trunk checkout from Nov 12, 2008. 

The patch contains code from the originally part of the DOSGi code in CXF 
(http://svn.apache.org/repos/asf/cxf/sandbox/dosgi) written by Sergey 
Beryozkin, reapplied to the Felix trunk.

Couple of notes regarding the patch:
* It contains a new interface org.osgi.framework.hooks.service.ListenerHook. 
This and its embedded ListenerInfo are new interfaces that are part of the OSGi 
4.2 Core specification (part of RFC 126)
* There is also a new org.osgi.framework.ServiceException class, which is also 
part of OSGi 4.2
* Because of the changes to org.osgi.core, the dependency to that component in 
framework/pom.xml has been updated to 1.3.0-SNAPSHOT (from 1.2.0). I was 
wondering, should it not move to 1.4.1-SNAPSHOT or something?

Unit tests are included for all code changes except for the changes to the 
org.apache.felix.framework.Felix class. Because all member variables of this 
class are Private its currently impossible to write unit tests for parts of it. 
I would happily volunteer to make this class unit-testable if this is 
considered to be a good idea.

The patch contains new files (which sometimes causes problems with older patch 
application tools). It was created with Tortoise 1.5.0.

> Incorporate the Service Registry ListenerHook (RFC 126) work done in the CXF 
> DOSGi project
> ------------------------------------------------------------------------------------------
>
>                 Key: FELIX-804
>                 URL: https://issues.apache.org/jira/browse/FELIX-804
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework
>            Reporter: David Bosschaert
>         Attachments: ListenerHook.patch
>
>
> This bug relates to https://issues.apache.org/jira/browse/CXF-1897
> The CXF DOSGi project contains an implementation of the ListenerHook of RFC 
> 126. This could should move into Felix.
> See also: http://www.mail-archive.com/[email protected]/msg06475.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to