Class IndexerTask

All Implemented Interfaces:
Runnable

@Component("indexerTask") public class IndexerTask extends AbstractDocumentProcessor
This task enlists all non-indexed documents and performs the indexing
Since:
4.0
Author:
Marco Meschieri - LogicalDOC
  • Field Details

  • Constructor Details

    • IndexerTask

      public IndexerTask()
  • Method Details

    • isIndeterminate

      public boolean isIndeterminate()
      Description copied from class: Task
      Concrete implementations must override this method declaring if the task is indeterminate. An indeterminate task is not able to compute it's time length
      Overrides:
      isIndeterminate in class AbstractDocumentProcessor
      Returns:
      true if the task is indeterminate
    • isConcurrent

      public boolean isConcurrent()
      Description copied from class: Task
      Concrete implementations must override this method declaring if the task supports multiple instances running concurrently. tHIbernat
      Overrides:
      isConcurrent in class AbstractDocumentProcessor
      Returns:
      true if the task is concurrent
    • interrupt

      public void interrupt()
      Overrides:
      interrupt in class AbstractDocumentProcessor
    • runTask

      public void runTask() throws TaskException
      Overrides:
      runTask in class AbstractDocumentProcessor
      Throws:
      TaskException
    • prepareQuery

      public static String[] prepareQuery()
      Prepares the query to search the documents to be indexed
      Returns:
      array composed by the query to execute and the sorting expression
    • prepareReport

      public String prepareReport(Locale locale)
      Overrides:
      prepareReport in class AbstractDocumentProcessor