Class LucenePurgeOldIndexVersion
- java.lang.Object
-
- org.apache.jackrabbit.oak.indexversion.PurgeOldIndexVersion
-
- org.apache.jackrabbit.oak.indexversion.LucenePurgeOldIndexVersion
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class LucenePurgeOldIndexVersion extends PurgeOldIndexVersion
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.oak.indexversion.PurgeOldIndexVersion
closer
-
-
Constructor Summary
Constructors Constructor Description LucenePurgeOldIndexVersion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getIndexType()
protected IndexVersionOperation
getIndexVersionOperationInstance(IndexName indexName)
protected void
postDeleteOp(String idxPath)
protected void
preserveDetailsFromIndexDefForPostOp(NodeBuilder builder)
To preserve any required details from index def builder to be used in post op-
Methods inherited from class org.apache.jackrabbit.oak.indexversion.PurgeOldIndexVersion
close, execute, execute, getPurgeIndexes, getPurgeIndexes
-
-
-
-
Method Detail
-
getIndexType
protected String getIndexType()
- Specified by:
getIndexType
in classPurgeOldIndexVersion
- Returns:
- IndexType served by the implementation like lucene or elasticsearch
-
postDeleteOp
protected void postDeleteOp(String idxPath)
- Specified by:
postDeleteOp
in classPurgeOldIndexVersion
- Parameters:
idxPath
- - index path on which to perform post delete operations
-
preserveDetailsFromIndexDefForPostOp
protected void preserveDetailsFromIndexDefForPostOp(NodeBuilder builder)
Description copied from class:PurgeOldIndexVersion
To preserve any required details from index def builder to be used in post op- Specified by:
preserveDetailsFromIndexDefForPostOp
in classPurgeOldIndexVersion
-
getIndexVersionOperationInstance
protected IndexVersionOperation getIndexVersionOperationInstance(IndexName indexName)
- Specified by:
getIndexVersionOperationInstance
in classPurgeOldIndexVersion
-
-