Class AsyncIndexUpdate
- java.lang.Object
-
- org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate
-
-
Field Summary
Fields Modifier and Type Field Description static String
PROP_ASYNC_NAME
Name of service property which determines the name of Async task
-
Constructor Summary
Constructors Constructor Description AsyncIndexUpdate(@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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static String
checkValidName(String asyncName)
void
close()
org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.AsyncIndexStats
getIndexStats()
String
getName()
static boolean
isAsyncLaneName(String asyncName)
boolean
isClosed()
boolean
isFailing()
boolean
isFinished()
static String
leasify(String name)
void
run()
void
setCorruptIndexHandler(TrackingCorruptIndexHandler corruptIndexHandler)
void
setIndexMBeanRegistration(IndexMBeanRegistration mbeanRegistration)
void
setValidatorProviders(List<ValidatorProvider> validatorProviders)
-
-
-
Field Detail
-
PROP_ASYNC_NAME
public static final String PROP_ASYNC_NAME
Name of service property which determines the name of Async task- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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 Detail
-
isAsyncLaneName
public static boolean isAsyncLaneName(String asyncName)
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
setValidatorProviders
public void setValidatorProviders(List<ValidatorProvider> validatorProviders)
-
setCorruptIndexHandler
public void setCorruptIndexHandler(TrackingCorruptIndexHandler corruptIndexHandler)
-
isClosed
public boolean isClosed()
-
getIndexStats
public org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.AsyncIndexStats getIndexStats()
-
isFinished
public boolean isFinished()
-
isFailing
public boolean isFailing()
-
setIndexMBeanRegistration
public void setIndexMBeanRegistration(IndexMBeanRegistration mbeanRegistration)
-
getName
public String getName()
-
-