# Package org.hibernate.search.backend.impl.lucene

- Class Summary
  Class | Description
  --- | ---
  AbstractCommitPolicy | Base class for `CommitPolicy`
  AbstractWorkspaceImpl | Lucene workspace for an IndexManager
  Changeset | A Changeset is a work to be applied to the index and its associated producer
  ExclusiveIndexWorkspaceImpl |
  IndexWriterDelegate | Encapsulates various operations to be performed on a single IndexWriter.
  LuceneBackendResources | Collects all resources needed to apply changes to one index, and are reused across several WorkQueues.
  MultiWriteDrainableLinkedList<T> | A custom structure similar to a concurrent linked list.
  NRTCommitPolicy | Commit policy for Near Real Time usage of a indexWriter.
  NRTWorkspaceImpl | A `Workspace` implementation taking advantage of NRT Lucene features.
  PerChangeSetCommitPolicy | Commit policy that will always commit on every changeset and when flush is called
  ScheduledCommitPolicy | Commit policy that will commit at a regular intervals defined by configuration or immediately on explicit flush requests
  SharedIndexCommitPolicy | Commit policy for a shared index writer, that must be flushed (and closed) after each changeset
  SharedIndexWorkspaceImpl |
  WorkspaceHolder | This will actually contain the Workspace and LuceneWork visitor implementation, reused per-DirectoryProvider.

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