public class RepositoryManager extends AnnotatedStandardMBean implements RepositoryManagementMBean
RepositoryManagementMBean
based
on a Whiteboard
instance, which is used to look up individual
service providers for backup (FileStoreBackupRestoreMBean
), data store
garbage collections (BlobGCMBean
) and revision store garbage
collections (RevisionGCMBean
).RepositoryManagementMBean.StatusCode
TYPE
Constructor and Description |
---|
RepositoryManager(@NotNull Whiteboard whiteboard) |
Modifier and Type | Method and Description |
---|---|
@NotNull javax.management.openmbean.CompositeData |
cancelRevisionGC()
Cancel a running revision garbage collection operation.
|
@NotNull javax.management.openmbean.CompositeData |
cancelRevisionGCForRole(java.lang.String role)
Cancel a running revision garbage collection operation for a given role.
|
java.lang.String |
checkpoint(long lifetime)
Creates a new checkpoint of the latest root of the tree.
|
javax.management.openmbean.CompositeData |
getBackupStatus()
Backup status
|
javax.management.openmbean.CompositeData |
getDataStoreGCStatus()
Data store garbage collection status
|
java.lang.String |
getName() |
javax.management.openmbean.CompositeData |
getPropertyIndexAsyncReindexStatus()
Asynchronous Property Index reindexing status
|
javax.management.openmbean.CompositeData |
getRestoreStatus()
Restore status
|
javax.management.openmbean.CompositeData |
getRevisionGCStatus()
Revision garbage collection status
|
@NotNull javax.management.openmbean.CompositeData |
getRevisionGCStatusForRole(java.lang.String role)
Revision garbage collection status for a given role.
|
javax.management.openmbean.TabularData |
refreshAllSessions()
Refresh all currently open sessions.
|
javax.management.openmbean.CompositeData |
startBackup()
Initiate a backup operation.
|
javax.management.openmbean.CompositeData |
startDataStoreGC(boolean markOnly)
Initiate a data store garbage collection operation
|
javax.management.openmbean.CompositeData |
startPropertyIndexAsyncReindex()
Initiate a reindex operation for the property indexes marked for
reindexing
|
javax.management.openmbean.CompositeData |
startRestore()
Initiate a restore operation.
|
javax.management.openmbean.CompositeData |
startRevisionGC()
Initiate a revision garbage collection operation
|
javax.management.openmbean.CompositeData |
startRevisionGCForRole(java.lang.String role)
Initiate a revision garbage collection operation
|
getDescription, getDescription, getDescription, getDescription, getImpact, getParameterName
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
public RepositoryManager(@NotNull @NotNull Whiteboard whiteboard)
public java.lang.String getName()
public javax.management.openmbean.CompositeData startBackup()
RepositoryManagementMBean
startBackup
in interface RepositoryManagementMBean
public javax.management.openmbean.CompositeData getBackupStatus()
RepositoryManagementMBean
getBackupStatus
in interface RepositoryManagementMBean
public javax.management.openmbean.CompositeData startRestore()
RepositoryManagementMBean
startRestore
in interface RepositoryManagementMBean
public javax.management.openmbean.CompositeData getRestoreStatus()
RepositoryManagementMBean
getRestoreStatus
in interface RepositoryManagementMBean
public javax.management.openmbean.CompositeData startDataStoreGC(boolean markOnly)
RepositoryManagementMBean
startDataStoreGC
in interface RepositoryManagementMBean
markOnly
- whether to only mark references and not sweep in the mark and sweep operation.public javax.management.openmbean.CompositeData getDataStoreGCStatus()
RepositoryManagementMBean
getDataStoreGCStatus
in interface RepositoryManagementMBean
public javax.management.openmbean.CompositeData startRevisionGC()
RepositoryManagementMBean
startRevisionGC
in interface RepositoryManagementMBean
public javax.management.openmbean.CompositeData startRevisionGCForRole(java.lang.String role)
RepositoryManagementMBean
startRevisionGCForRole
in interface RepositoryManagementMBean
@NotNull public @NotNull javax.management.openmbean.CompositeData cancelRevisionGC()
RepositoryManagementMBean
cancelRevisionGC
in interface RepositoryManagementMBean
@NotNull public @NotNull javax.management.openmbean.CompositeData cancelRevisionGCForRole(java.lang.String role)
RepositoryManagementMBean
cancelRevisionGCForRole
in interface RepositoryManagementMBean
public javax.management.openmbean.CompositeData getRevisionGCStatus()
RepositoryManagementMBean
getRevisionGCStatus
in interface RepositoryManagementMBean
@NotNull public @NotNull javax.management.openmbean.CompositeData getRevisionGCStatusForRole(java.lang.String role)
RepositoryManagementMBean
getRevisionGCStatusForRole
in interface RepositoryManagementMBean
public java.lang.String checkpoint(long lifetime)
RepositoryManagementMBean
checkpoint
in interface RepositoryManagementMBean
lifetime
- time (in milliseconds, > 0) that the checkpoint
should remain availablenull
if
the checkpoint could not be set.public javax.management.openmbean.CompositeData startPropertyIndexAsyncReindex()
RepositoryManagementMBean
startPropertyIndexAsyncReindex
in interface RepositoryManagementMBean
public javax.management.openmbean.CompositeData getPropertyIndexAsyncReindexStatus()
RepositoryManagementMBean
getPropertyIndexAsyncReindexStatus
in interface RepositoryManagementMBean
public javax.management.openmbean.TabularData refreshAllSessions()
RepositoryManagementMBean
refreshAllSessions
in interface RepositoryManagementMBean
Copyright © 2012–2022 The Apache Software Foundation. All rights reserved.