Class DefaultIndexManager
- java.lang.Object
-
- org.apache.sling.feature.cpconverter.index.DefaultIndexManager
-
- All Implemented Interfaces:
IndexManager
public class DefaultIndexManager extends Object implements IndexManager
-
-
Field Summary
-
Fields inherited from interface org.apache.sling.feature.cpconverter.index.IndexManager
EXTENSION_NAME
-
-
Constructor Summary
Constructors Constructor Description DefaultIndexManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRepoinitExtension(FeaturesManager features)Records the Oak index data using the features managerIndexDefinitionsgetIndexes()Returns the index definitions managed by this instancevoidreset()Resets the internal state
-
-
-
Method Detail
-
addRepoinitExtension
public void addRepoinitExtension(FeaturesManager features) throws IOException, ConverterException
Description copied from interface:IndexManagerRecords the Oak index data using the features managerThe index definitions will be recoreded as a JSON repoinit extension named "oak-index-definitions" .
- Specified by:
addRepoinitExtensionin interfaceIndexManager- Throws:
IOExceptionConverterException
-
getIndexes
public IndexDefinitions getIndexes()
Description copied from interface:IndexManagerReturns the index definitions managed by this instanceThe returned object may be used to record data discovered about oak indexes
- Specified by:
getIndexesin interfaceIndexManager- Returns:
- the index definitions
-
reset
public void reset()
Description copied from interface:IndexManagerResets the internal state- Specified by:
resetin interfaceIndexManager
-
-