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

Michael Dürig commented on OAK-1558:
------------------------------------

This issue is about exposing and implementing management interfaces as MBeans. 
Specifically it is about exposing the {{FileStoreBackupRestoreMBean}} via the 
higher level {{RepositoryManagementMBean}} API. The latter is merely a wrapper 
around a couple of lower level management interfaces. See e.g. 
{{RepositoryManagementMBean.startRevisionGC()}} and how it relays back to 
{{RevisionGCMBean.startRevisionGC()}} and its underlying implementations. We 
should do the same for the backup and restore related functionality. 

OAK-4866 is about making the interfaces in {{org.apache.jackrabbit.oak.backup}} 
into a proper API for {{oak-segment-tar}}, which we can expose and apply 
semantic versioning to it. In order to do that we need to make sure these 
interfaces do not leak any internal implementation details as they currently 
do. 

> Expose FileStoreBackupRestoreMBean for supported NodeStores
> -----------------------------------------------------------
>
>                 Key: OAK-1558
>                 URL: https://issues.apache.org/jira/browse/OAK-1558
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: mongomk, segment-tar
>            Reporter: Michael Dürig
>              Labels: monitoring
>             Fix For: 1.5.13
>
>
> {{NodeStore}} implementations should expose the 
> {{FileStoreBackupRestoreMBean}} in order to be interoperable with 
> {{RepositoryManagementMBean}}. See OAK-1160.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to