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

Claus Ibsen resolved CAMEL-4156.
--------------------------------

    Resolution: Fixed

> Add ManagementObjectStrategy to SPI to allow customization of actual 
> underlying mbeans registered by Camel
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-4156
>                 URL: https://issues.apache.org/jira/browse/CAMEL-4156
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-core, jmx
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 2.8.0
>
>
> When Camel registers MBeans in JMX it uses a lifecycle strategy for that, eg 
> the lifecycle strategy is triggered when X is added/remove to Camel. The JMX 
> supported lifecycle strategy is DefaultManagementLifecycleStrategy. That 
> class has some private code that creates the actual MBeans being used when 
> registering mbeans.
> So far we have a pluggable SPI for defining ObjectName for the mbeans 
> (ManagementNameStrategy), so you can control that if you want.
> Likewise we should have a pluggable SPI for the logic that creates the mbean 
> to be used. It should be named: ManagementObjectStrategy.
> We should then move the private logic from DefaultManagementLifecycleStrategy 
> to a default implementation of that new SPI. 
> This makes it easier for end users and Camel itself to register new mbeans, 
> and reusing as much default code from Camel out of the box.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to