Class AsyncIndexUpdate

java.lang.Object
org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate
All Implemented Interfaces:
Closeable, AutoCloseable, Runnable

public class AsyncIndexUpdate extends Object implements Runnable, Closeable
  • Field Details

    • PROP_ASYNC_NAME

      public static final String PROP_ASYNC_NAME
      Name of service property which determines the name of Async task
      See Also:
  • Constructor Details

  • Method Details

    • checkValidName

      public static String checkValidName(String asyncName)
    • isAsyncLaneName

      public static boolean isAsyncLaneName(String asyncName)
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • leasify

      public static String leasify(String name)
    • 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()