# Package org.hibernate.search.spi

- Interface Summary
  Interface | Description
  --- | ---
  BuildContext | Build context that can be used by some services at initialization.
  CustomTypeMetadata |
  IndexedTypeIdentifier | Identifies and indexed type.
  IndexedTypeMap<V> | This represents a Map but exposes a more restricted set of operations, allowing us to better encapsulate the contract and perform some optimisations.
  IndexedTypeSet | Represents a set of IndexedTypeIdentifier instances.
  InstanceInitializer | When using the Hibernate Core integration (for example) we need to make sure that the entities and collections we're working on are initialized.
  SearchIntegrator | This contract gives access to lower level APIs of Hibernate Search for frameworks integrating with it.
  WorkerBuildContext | Build context for the worker and other backend Available after all index, entity metadata are built.

- Class Summary
  Class | Description
  --- | ---
  DefaultInstanceInitializer | Provides SPI level access to the default `InstanceInitializer` singleton.
  ErrorHandlerFactory | Factory of `ErrorHandler`.
  SearchIntegratorBuilder | Build a search factory following the builder pattern.

- Enum Summary
  Enum | Description
  --- | ---
  IndexingMode | Modes for triggering indexing of entities.

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