You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2007/03/29 15:39:35 UTC

[jira] Commented: (SM-905) message filter registers predicates as mbean as well as a new predicate for on/off filtering

    [ https://issues.apache.org/activemq/browse/SM-905?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_38925 ] 

Guillaume Nodet commented on SM-905:
------------------------------------

A few thoughts:
  * the mbean related stuff should be put upper in the class hierachy (in the Endpoint class i'd say)

  * the endpoint could define one helper method:
   
  public void registerMBean(Object implementation, Class interfaceClass, String name)
or 
  public void registerMBean(Object implementation, Class interfaceClass)

where the name could be defaulted to the interface name, minus the "MBean".

Actually the interface could be also auto detected by checking all the interfaces implemented by the object
that ends with "MBean", so the method could just be
   public void registerMBean(Object implementation)

Well, maybe the three methods can be implemented ...

That way, the endpoint could register an interface for a sub component (like the filter predicate), or for itself.
Again, this behavior could also be turned on by default (auto-discovery of interfaces implemented by the endpoint
ending with "Mbean") ...




> message filter registers predicates as mbean as well as a new predicate for on/off filtering
> --------------------------------------------------------------------------------------------
>
>                 Key: SM-905
>                 URL: https://issues.apache.org/activemq/browse/SM-905
>             Project: ServiceMix
>          Issue Type: New Feature
>          Components: servicemix-eip
>            Reporter: Thomas Termin
>            Priority: Minor
>         Attachments: eip-message-filter.patch
>
>
> Predicat MBeans are registered exactly as the endpoint just with the extension "Predicate"
> Interessting is the message filter which do all with reflection and just register predicates if an MBean interface is implemented. 

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