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

Joe Bohn updated ARIES-420:
---------------------------

        Summary: Leverage Whiteboard pattern for interceptors  (was: Register 
interceptors as services and add a service reference to applicable bean)
    Description: Our current interceptor implementation is dependent upon 
registering a pojo for the interceptor with the component metadata.   When 
constructing a bean (or service in the case of the newly introduced quiesce 
service interceptor) we retrieve the interceptor pojo(s) and use it in 
construction of the proxy.  There are potential lifecycle issues with this if 
the bundle which introduced the interceptor is later removed from the system.  
A whiteboard pattern would improve lifecycle management such that the bundle 
dependencies can be better managed.

> Leverage Whiteboard pattern for interceptors
> --------------------------------------------
>
>                 Key: ARIES-420
>                 URL: https://issues.apache.org/jira/browse/ARIES-420
>             Project: Aries
>          Issue Type: Improvement
>          Components: Blueprint
>    Affects Versions: 0.3
>            Reporter: Joe Bohn
>            Assignee: Joe Bohn
>
> Our current interceptor implementation is dependent upon registering a pojo 
> for the interceptor with the component metadata.   When constructing a bean 
> (or service in the case of the newly introduced quiesce service interceptor) 
> we retrieve the interceptor pojo(s) and use it in construction of the proxy.  
> There are potential lifecycle issues with this if the bundle which introduced 
> the interceptor is later removed from the system.  A whiteboard pattern would 
> improve lifecycle management such that the bundle dependencies can be better 
> managed.

-- 
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