Tomek Rękawek created OAK-6375:
----------------------------------
Summary: RevisionGCMbeans are not filtered correctly in the
RepositoryManagement
Key: OAK-6375
URL: https://issues.apache.org/jira/browse/OAK-6375
Project: Jackrabbit Oak
Issue Type: Bug
Components: core
Affects Versions: 1.7.3
Reporter: Tomek Rękawek
Fix For: 1.8, 1.7.4
The RepositoryManagement uses the new Whiteboard#track(Class,Map) method to get
services with given role. When the OSGi implementation of the whiteboard is
being used, the filter is transformed into OSGi filter expression.
Particularly, the {{role}} property is being used to get the RevisionGCMBean of
the right type.
However, the RevisionGCMBean role is being set as a part of the
{{jmx.objectname}} property, not a separate property. The {{jmx.objectname}}
property has following form:
{noformat}
org.apache.jackrabbit.oak:name=Revision garbage collection -
secondary,type=RevisionGarbageCollection,role=secondary
{noformat}
Because of that, an attempt to call the RepositoryManagement#startRevisionGC()
method (or its parametrized version) fails.
//cc: [~chetanm], [~mduerig]
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)