Class LuceneIndexMBeanImpl
- java.lang.Object
-
- javax.management.StandardMBean
-
- org.apache.jackrabbit.oak.commons.jmx.AnnotatedStandardMBean
-
- org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexMBeanImpl
-
- All Implemented Interfaces:
DynamicMBean
,MBeanRegistration
,LuceneIndexMBean
public class LuceneIndexMBeanImpl extends AnnotatedStandardMBean implements LuceneIndexMBean
-
-
Field Summary
-
Fields inherited from interface org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexMBean
TYPE
-
-
Constructor Summary
Constructors Constructor Description LuceneIndexMBeanImpl(IndexTracker indexTracker, NodeStore nodeStore, IndexPathService indexPathService, File workDir, @Nullable org.apache.jackrabbit.oak.plugins.index.lucene.property.PropertyIndexCleaner cleaner)
-
Method Summary
-
Methods inherited from class javax.management.StandardMBean
getAttribute, getAttributes, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
-
-
-
-
Constructor Detail
-
LuceneIndexMBeanImpl
public LuceneIndexMBeanImpl(IndexTracker indexTracker, NodeStore nodeStore, IndexPathService indexPathService, File workDir, @Nullable @Nullable org.apache.jackrabbit.oak.plugins.index.lucene.property.PropertyIndexCleaner cleaner)
-
-
Method Detail
-
getIndexStats
public TabularData getIndexStats() throws IOException
- Specified by:
getIndexStats
in interfaceLuceneIndexMBean
- Throws:
IOException
-
getBadIndexStats
public TabularData getBadIndexStats()
- Specified by:
getBadIndexStats
in interfaceLuceneIndexMBean
-
getBadPersistedIndexStats
public TabularData getBadPersistedIndexStats()
- Specified by:
getBadPersistedIndexStats
in interfaceLuceneIndexMBean
-
isFailing
public boolean isFailing()
- Specified by:
isFailing
in interfaceLuceneIndexMBean
-
getIndexedPaths
public String[] getIndexedPaths(String indexPath, int maxLevel, int maxPathCount) throws IOException
- Specified by:
getIndexedPaths
in interfaceLuceneIndexMBean
- Throws:
IOException
-
getFieldInfo
public String[] getFieldInfo(String indexPath) throws IOException
- Specified by:
getFieldInfo
in interfaceLuceneIndexMBean
- Throws:
IOException
-
getFieldTermsInfo
public String[] getFieldTermsInfo(String indexPath, String field, int max) throws IOException
- Specified by:
getFieldTermsInfo
in interfaceLuceneIndexMBean
- Throws:
IOException
-
getFieldTermInfo
public String[] getFieldTermInfo(String indexPath, String field, String term) throws IOException
- Specified by:
getFieldTermInfo
in interfaceLuceneIndexMBean
- Throws:
IOException
-
getStoredIndexDefinition
public String getStoredIndexDefinition(@Name("indexPath") String indexPath)
- Specified by:
getStoredIndexDefinition
in interfaceLuceneIndexMBean
-
diffStoredIndexDefinition
public String diffStoredIndexDefinition(@Name("indexPath") String indexPath)
- Specified by:
diffStoredIndexDefinition
in interfaceLuceneIndexMBean
-
checkConsistency
public String checkConsistency(String indexPath, boolean fullCheck) throws IOException
- Specified by:
checkConsistency
in interfaceLuceneIndexMBean
- Throws:
IOException
-
checkAndReportConsistencyOfAllIndexes
public String[] checkAndReportConsistencyOfAllIndexes(boolean fullCheck) throws IOException
- Specified by:
checkAndReportConsistencyOfAllIndexes
in interfaceLuceneIndexMBean
- Throws:
IOException
-
checkConsistencyOfAllIndexes
public boolean checkConsistencyOfAllIndexes(boolean fullCheck) throws IOException
- Specified by:
checkConsistencyOfAllIndexes
in interfaceLuceneIndexMBean
- Throws:
IOException
-
performPropertyIndexCleanup
public String performPropertyIndexCleanup(String paths, int batchSize, int sleepPerBatch, int maxRemoveCount) throws CommitFailedException
- Specified by:
performPropertyIndexCleanup
in interfaceLuceneIndexMBean
- Throws:
CommitFailedException
-
performPropertyIndexCleanup
public String performPropertyIndexCleanup() throws CommitFailedException
- Specified by:
performPropertyIndexCleanup
in interfaceLuceneIndexMBean
- Throws:
CommitFailedException
-
getHybridIndexInfo
public String getHybridIndexInfo(String indexPath)
- Specified by:
getHybridIndexInfo
in interfaceLuceneIndexMBean
-
getSize
public String getSize(String indexPath) throws IOException
- Specified by:
getSize
in interfaceLuceneIndexMBean
- Throws:
IOException
-
getDocCount
public String getDocCount(String indexPath) throws IOException
- Specified by:
getDocCount
in interfaceLuceneIndexMBean
- Throws:
IOException
-
dumpIndexContent
public void dumpIndexContent(String sourcePath, String destPath) throws IOException
- Throws:
IOException
-
-