Class AsyncIndexUpdate
java.lang.Object
org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate
- All Implemented Interfaces:
Closeable,AutoCloseable,Runnable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName of service property which determines the name of Async task -
Constructor Summary
ConstructorsConstructorDescriptionAsyncIndexUpdate(@NotNull String name, @NotNull NodeStore store, @NotNull IndexEditorProvider provider) AsyncIndexUpdate(@NotNull String name, @NotNull NodeStore store, @NotNull IndexEditorProvider provider, boolean switchOnSync) AsyncIndexUpdate(@NotNull String name, @NotNull NodeStore store, @NotNull IndexEditorProvider provider, StatisticsProvider statsProvider, boolean switchOnSync) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcheckValidName(String asyncName) voidclose()org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.AsyncIndexStatsgetName()static booleanisAsyncLaneName(String asyncName) booleanisClosed()booleanbooleanstatic Stringvoidrun()voidsetCorruptIndexHandler(TrackingCorruptIndexHandler corruptIndexHandler) voidsetIndexMBeanRegistration(IndexMBeanRegistration mbeanRegistration) voidsetValidatorProviders(List<ValidatorProvider> validatorProviders)
-
Field Details
-
PROP_ASYNC_NAME
Name of service property which determines the name of Async task- See Also:
-
-
Constructor Details
-
AsyncIndexUpdate
public AsyncIndexUpdate(@NotNull @NotNull String name, @NotNull @NotNull NodeStore store, @NotNull @NotNull IndexEditorProvider provider, boolean switchOnSync) -
AsyncIndexUpdate
public AsyncIndexUpdate(@NotNull @NotNull String name, @NotNull @NotNull NodeStore store, @NotNull @NotNull IndexEditorProvider provider, StatisticsProvider statsProvider, boolean switchOnSync) -
AsyncIndexUpdate
public AsyncIndexUpdate(@NotNull @NotNull String name, @NotNull @NotNull NodeStore store, @NotNull @NotNull IndexEditorProvider provider)
-
-
Method Details
-
checkValidName
-
isAsyncLaneName
-
run
public void run() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
leasify
-
setValidatorProviders
-
setCorruptIndexHandler
-
isClosed
public boolean isClosed() -
getIndexStats
public org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.AsyncIndexStats getIndexStats() -
isFinished
public boolean isFinished() -
isFailing
public boolean isFailing() -
setIndexMBeanRegistration
-
getName
-