## Uses of Interface
org.hibernate.search.backend.IndexingMonitor

- Packages that use IndexingMonitor
  Package | Description
  --- | ---
  org.hibernate.search.backend.impl |
  org.hibernate.search.backend.impl.blackhole |
  org.hibernate.search.backend.impl.lucene |
  org.hibernate.search.backend.impl.lucene.works |
  org.hibernate.search.backend.jgroups.impl |
  org.hibernate.search.backend.jms.impl |
  org.hibernate.search.backend.spi |
  org.hibernate.search.batchindexing |
  org.hibernate.search.batchindexing.impl |
  org.hibernate.search.elasticsearch.impl |
  org.hibernate.search.elasticsearch.work.impl |
  org.hibernate.search.elasticsearch.work.impl.builder |
  org.hibernate.search.indexes.spi |
  org.hibernate.search.util.jmx.impl |

- - ### Uses of IndexingMonitor in org.hibernate.search.backend.impl

    Methods in org.hibernate.search.backend.impl with parameters of type IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | LocalBackendQueueProcessor.`applyStreamWork(LuceneWork singleOperation, IndexingMonitor monitor)`
    `void` | LocalBackendQueueProcessor.`applyWork(List<LuceneWork> workList, IndexingMonitor monitor)`
    `void` | WorkQueuePerIndexSplitter.`commitOperations(IndexingMonitor monitor)` Send all operations stored so far to the backend to be performed, atomically and/or transactionally if supported/enabled by each specific backend.
    `void` | TransactionalOperationDispatcher.`dispatch(List<LuceneWork> queue, IndexingMonitor monitor)`
    `void` | StreamingOperationDispatcher.`dispatch(List<LuceneWork> queue, IndexingMonitor monitor)`
    `void` | TransactionalOperationDispatcher.`dispatch(LuceneWork work, IndexingMonitor monitor)`
    `void` | StreamingOperationDispatcher.`dispatch(LuceneWork work, IndexingMonitor monitor)`
    `void` | StreamingOperationExecutor.`performStreamOperation(LuceneWork work, IndexManagerSelector selector, IndexingMonitor monitor, boolean forceAsync)` The LuceneWork must be applied to different indexes.

  - ### Uses of IndexingMonitor in org.hibernate.search.backend.impl.blackhole

    Methods in org.hibernate.search.backend.impl.blackhole with parameters of type IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | BlackHoleBackendQueueProcessor.`applyStreamWork(LuceneWork singleOperation, IndexingMonitor monitor)`
    `void` | BlackHoleBackendQueueProcessor.`applyWork(List<LuceneWork> workList, IndexingMonitor monitor)`

  - ### Uses of IndexingMonitor in org.hibernate.search.backend.impl.lucene

    Methods in org.hibernate.search.backend.impl.lucene with parameters of type IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | WorkspaceHolder.`applyStreamWork(LuceneWork singleOperation, IndexingMonitor monitor)`
    `void` | WorkspaceHolder.`applyWork(List<LuceneWork> workList, IndexingMonitor monitor)`

    Constructors in org.hibernate.search.backend.impl.lucene with parameters of type IndexingMonitor
    Constructor and Description
    `Changeset(List<LuceneWork> workList, Thread producer, IndexingMonitor monitor)`

  - ### Uses of IndexingMonitor in org.hibernate.search.backend.impl.lucene.works

    Methods in org.hibernate.search.backend.impl.lucene.works with parameters of type IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | LuceneWorkExecutor.`performWork(LuceneWork work, IndexWriterDelegate delegate, IndexingMonitor monitor)` Will perform work on an IndexWriter.
    `void` | UpdateWorkExecutor.`performWork(LuceneWork work, IndexWriterDelegate delegate, IndexingMonitor monitor)`
    `void` | UpdateExtWorkExecutor.`performWork(LuceneWork work, IndexWriterDelegate delegate, IndexingMonitor monitor)`
    `void` | DeleteExtWorkExecutor.`performWork(LuceneWork work, IndexWriterDelegate delegate, IndexingMonitor monitor)`
    `void` | ByTermDeleteWorkExecutor.`performWork(LuceneWork work, IndexWriterDelegate delegate, IndexingMonitor monitor)`
    `void` | ByTermUpdateWorkExecutor.`performWork(LuceneWork work, IndexWriterDelegate delegate, IndexingMonitor monitor)`

  - ### Uses of IndexingMonitor in org.hibernate.search.backend.jgroups.impl

    Methods in org.hibernate.search.backend.jgroups.impl with parameters of type IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | JGroupsBackendQueueProcessor.`applyStreamWork(LuceneWork singleOperation, IndexingMonitor monitor)`
    `void` | JGroupsBackendQueueProcessor.`applyWork(List<LuceneWork> workList, IndexingMonitor monitor)`

  - ### Uses of IndexingMonitor in org.hibernate.search.backend.jms.impl

    Methods in org.hibernate.search.backend.jms.impl with parameters of type IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | JmsBackendQueueProcessor.`applyStreamWork(LuceneWork singleOperation, IndexingMonitor monitor)`
    `void` | JmsBackendQueueProcessor.`applyWork(List<LuceneWork> workList, IndexingMonitor monitor)`

  - ### Uses of IndexingMonitor in org.hibernate.search.backend.spi

    Methods in org.hibernate.search.backend.spi with parameters of type IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | BackendQueueProcessor.`applyStreamWork(LuceneWork singleOperation, IndexingMonitor monitor)` Applies a single operation on the index, and different operations can be applied in parallel, even in parallel to a workList instance being processed by `BackendQueueProcessor.applyWork(List, IndexingMonitor)`
    `void` | BackendQueueProcessor.`applyWork(List<LuceneWork> workList, IndexingMonitor monitor)` Applies a list of operations to the index.
    `void` | OperationDispatcher.`dispatch(List<LuceneWork> queue, IndexingMonitor monitor)`
    `void` | OperationDispatcher.`dispatch(LuceneWork work, IndexingMonitor monitor)`

  - ### Uses of IndexingMonitor in org.hibernate.search.batchindexing

    Subinterfaces of IndexingMonitor in org.hibernate.search.batchindexing
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MassIndexerProgressMonitor` As a MassIndexer can take some time to finish it's job, a MassIndexerProgressMonitor can be defined in the configuration property hibernate.search.worker.indexing.monitor implementing this interface to track indexing performance.

  - ### Uses of IndexingMonitor in org.hibernate.search.batchindexing.impl

    Classes in org.hibernate.search.batchindexing.impl that implement IndexingMonitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SimpleIndexingProgressMonitor` A very simple implementation of `MassIndexerProgressMonitor` which uses the logger at INFO level to output indexing speed statistics.

  - ### Uses of IndexingMonitor in org.hibernate.search.elasticsearch.impl

    Methods in org.hibernate.search.elasticsearch.impl with parameters of type IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | ElasticsearchIndexManager.`performOperations(List<LuceneWork> workList, IndexingMonitor monitor)`
    `void` | ElasticsearchIndexManager.`performStreamOperation(LuceneWork singleOperation, IndexingMonitor monitor, boolean forceAsync)`

  - ### Uses of IndexingMonitor in org.hibernate.search.elasticsearch.work.impl

    Fields in org.hibernate.search.elasticsearch.work.impl declared as IndexingMonitor
    Modifier and Type | Field and Description
    --- | ---
    `protected IndexingMonitor` | IndexWork.`indexingMonitor`
    `protected IndexingMonitor` | IndexWork.Builder.`monitor`

    Methods in org.hibernate.search.elasticsearch.work.impl that return IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `IndexingMonitor` | ElasticsearchWorkExecutionContext.`getBufferedIndexingMonitor(IndexingMonitor indexingMonitor)`
    `IndexingMonitor` | ForwardingElasticsearchWorkExecutionContext.`getBufferedIndexingMonitor(IndexingMonitor indexingMonitor)`

    Methods in org.hibernate.search.elasticsearch.work.impl with parameters of type IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `IndexingMonitor` | ElasticsearchWorkExecutionContext.`getBufferedIndexingMonitor(IndexingMonitor indexingMonitor)`
    `IndexingMonitor` | ForwardingElasticsearchWorkExecutionContext.`getBufferedIndexingMonitor(IndexingMonitor indexingMonitor)`
    `IndexWork.Builder` | IndexWork.Builder.`monitor(IndexingMonitor monitor)`

  - ### Uses of IndexingMonitor in org.hibernate.search.elasticsearch.work.impl.builder

    Methods in org.hibernate.search.elasticsearch.work.impl.builder with parameters of type IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `IndexWorkBuilder` | IndexWorkBuilder.`monitor(IndexingMonitor monitor)`

  - ### Uses of IndexingMonitor in org.hibernate.search.indexes.spi

    Methods in org.hibernate.search.indexes.spi with parameters of type IndexingMonitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | IndexManager.`performOperations(List<LuceneWork> queue, IndexingMonitor monitor)` Used to apply update operations to the index.
    `void` | DirectoryBasedIndexManager.`performOperations(List<LuceneWork> workList, IndexingMonitor monitor)`
    `void` | IndexManager.`performStreamOperation(LuceneWork singleOperation, IndexingMonitor monitor, boolean forceAsync)` Perform a single non-transactional operation, best to stream large amounts of operations.
    `void` | DirectoryBasedIndexManager.`performStreamOperation(LuceneWork singleOperation, IndexingMonitor monitor, boolean forceAsync)`

  - ### Uses of IndexingMonitor in org.hibernate.search.util.jmx.impl

    Classes in org.hibernate.search.util.jmx.impl that implement IndexingMonitor
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `JMXRegistrar.IndexingProgressMonitor` A JMX based mass indexer progress monitor.

Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved