# Package org.hibernate.search.backend

- Interface Summary
  Interface | Description
  --- | ---
  IndexingMonitor |
  IndexWorkVisitor<P,R> | Contract for visitors of `LuceneWork` types.
  TransactionContext | Contract needed by Hibernate Search to batch changes per transaction.

- Class Summary
  Class | Description
  --- | ---
  AddLuceneWork |
  BackendFactory | Factory to instantiate the `BackendQueueProcessor` implementations.
  DeleteLuceneWork |
  FlushLuceneWork | Used to flush and commit asynchronous and other pending operations on the Indexes.
  LuceneWork | Represent a unit of work to be applied against the Lucene index.
  OptimizeLuceneWork | A unit of work triggering an optimize operation.
  PurgeAllLuceneWork | A unit of work used to purge an entire index.
  UpdateLuceneWork | Carries a Lucene update operation from the engine to the backend

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