Interface IndexManager
- All Known Implementing Classes:
DefaultIndexManager
public interface IndexManager
Point of entry for logic related to handling Oak indexes
- See Also:
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addRepoinitExtension
(FeaturesManager features) Records the Oak index data using the features manager@NotNull IndexDefinitions
Returns the index definitions managed by this instancevoid
reset()
Resets the internal state
-
Field Details
-
EXTENSION_NAME
- See Also:
-
-
Method Details
-
getIndexes
Returns the index definitions managed by this instanceThe returned object may be used to record data discovered about oak indexes
- Returns:
- the index definitions
-
addRepoinitExtension
Records the Oak index data using the features managerThe index definitions will be recoreded as a JSON repoinit extension named "oak-index-definitions" .
- Parameters:
features
-- Throws:
IOException
ConverterException
-
reset
void reset()Resets the internal state
-