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 void
addRepoinitExtension(FeaturesManager features)
Records the Oak index data using the features managerIndexDefinitions
getIndexes()
Returns the index definitions managed by this instancevoid
reset()
Resets the internal state
-
-
-
Method Detail
-
addRepoinitExtension
public void addRepoinitExtension(FeaturesManager features) throws IOException, ConverterException
Description copied from interface:IndexManager
Records the Oak index data using the features managerThe index definitions will be recoreded as a JSON repoinit extension named "oak-index-definitions" .
- Specified by:
addRepoinitExtension
in interfaceIndexManager
- Throws:
IOException
ConverterException
-
getIndexes
public IndexDefinitions getIndexes()
Description copied from interface:IndexManager
Returns the index definitions managed by this instanceThe returned object may be used to record data discovered about oak indexes
- Specified by:
getIndexes
in interfaceIndexManager
- Returns:
- the index definitions
-
reset
public void reset()
Description copied from interface:IndexManager
Resets the internal state- Specified by:
reset
in interfaceIndexManager
-
-