[ 
https://issues.apache.org/jira/browse/BOOKKEEPER-738?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13910103#comment-13910103
 ] 

Rakesh R commented on BOOKKEEPER-738:
-------------------------------------

Hi Ivan, I've attached initial patch based on the following thoughts/idea in my 
mind and yet to write test cases for the same. 
Please have a look at the attached patch. Thanks.

Defined one parent bean for the autorecovery and which will be holding the 
child beans as shown below:
AutoRecoveryMXBean :- 
   - LedgerUrMXBean
   - AuditorParticipantMXBean
   - ReplicationWorkerMXBean 

Autorecovery will be in two form and I feel we could build relationship based 
on that, like:
# Daemon : Here the idea is to register AutoRecoveryMXBean under the 
BookieServerMXBean and so on.
# Standalone : Here the idea is to define 'org.apache.AutoRecoveryService' and 
register all the autorecovery beans under this. I've kept snapshot of this in 
the umbrella JIRA BOOKKEEPER-736.

> Provide jmx bean registration mechanism
> ---------------------------------------
>
>                 Key: BOOKKEEPER-738
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-738
>             Project: Bookkeeper
>          Issue Type: Sub-task
>          Components: bookkeeper-auto-recovery
>            Reporter: Rakesh R
>            Assignee: Rakesh R
>             Fix For: 4.3.0
>
>         Attachments: 0001-BOOKKEEPER-738-AutoRecovery-Registry.patch
>
>
> This JIRA to discuss the way to do the registration of the exposed beans in 
> the autorecovery module.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to