## Uses of Interface
org.hibernate.search.indexes.spi.IndexManager

- Packages that use IndexManager
  Package | Description
  --- | ---
  org.hibernate.search.backend |
  org.hibernate.search.backend.impl |
  org.hibernate.search.backend.impl.blackhole |
  org.hibernate.search.backend.impl.lucene |
  org.hibernate.search.backend.jgroups.impl |
  org.hibernate.search.backend.jms.impl |
  org.hibernate.search.backend.spi |
  org.hibernate.search.cfg.spi |
  org.hibernate.search.elasticsearch.impl |
  org.hibernate.search.elasticsearch.query.impl |
  org.hibernate.search.engine.impl |
  org.hibernate.search.exception |
  org.hibernate.search.exception.impl |
  org.hibernate.search.indexes.impl |
  org.hibernate.search.indexes.spi |
  org.hibernate.search.metadata.impl |
  org.hibernate.search.query.engine.impl |
  org.hibernate.search.reader.impl |
  org.hibernate.search.spi |
  org.hibernate.search.store |
  org.hibernate.search.store.impl |
  org.hibernate.search.store.optimization |
  org.hibernate.search.store.optimization.impl |

- - ### Uses of IndexManager in org.hibernate.search.backend

    Methods in org.hibernate.search.backend with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `static BackendQueueProcessor` | BackendFactory.`createBackend(IndexManager indexManager, WorkerBuildContext buildContext, Properties properties)`
    `static BackendQueueProcessor` | BackendFactory.`createBackend(String backendName, IndexManager indexManager, WorkerBuildContext buildContext, Properties properties)`

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

    Methods in org.hibernate.search.backend.impl with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `void` | WorkQueuePerIndexSplitter.`addToQueue(IndexManager indexManager, LuceneWork work)`
    `BackendQueueProcessor` | ReflectionBasedBackend.`createQueueProcessor(IndexManager indexManager, WorkerBuildContext context)`
    `BackendQueueProcessor` | LocalBackend.`createQueueProcessor(IndexManager indexManager, WorkerBuildContext context)`
    `void` | LocalBackendQueueProcessor.`initialize(Properties props, WorkerBuildContext context, IndexManager indexManager)` Deprecated. Provided so that passing the LocalBackendQueueProcessor class as the value of the "backend" configuration option still works, but normally the "local" string should be used instead, in which case this method is not used.
    `void` | WorkQueuePerIndexSplitter.`performStreamOperation(IndexManager indexManager, LuceneWork work)`

    Constructors in org.hibernate.search.backend.impl with parameters of type IndexManager
    Constructor and Description
    `LocalBackendQueueProcessor(IndexManager indexManager)`

    Constructor parameters in org.hibernate.search.backend.impl with type arguments of type IndexManager
    Constructor and Description
    `TransactionalOperationDispatcher(SearchIntegrator integrator, Predicate<IndexManager> indexManagerFilter)`
    `WorkQueuePerIndexSplitter(IndexManagerHolder indexManagerHolder, Predicate<IndexManager> indexManagerFilter)`

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

    Methods in org.hibernate.search.backend.impl.blackhole with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `BackendQueueProcessor` | BlackHoleBackend.`createQueueProcessor(IndexManager indexManager, WorkerBuildContext context)`
    `void` | BlackHoleBackendQueueProcessor.`initialize(Properties props, WorkerBuildContext context, IndexManager indexManager)`

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

    Methods in org.hibernate.search.backend.impl.lucene that return IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `IndexManager` | LuceneBackendResources.`getIndexManager()`

    Methods in org.hibernate.search.backend.impl.lucene with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `void` | WorkspaceHolder.`initialize(Properties props, WorkerBuildContext context, IndexManager indexManager)`

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

    Methods in org.hibernate.search.backend.jgroups.impl with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `protected NodeSelectorStrategy` | JGroupsMasterBackend.`createNodeSelectorStrategy(IndexManager indexManager)`
    `protected NodeSelectorStrategy` | JGroupsBackend.`createNodeSelectorStrategy(IndexManager indexManager)`
    `protected NodeSelectorStrategy` | JGroupsSlaveBackend.`createNodeSelectorStrategy(IndexManager indexManager)`
    `JGroupsBackendQueueProcessor` | JGroupsBackend.`createQueueProcessor(IndexManager indexManager, WorkerBuildContext context)`

    Constructors in org.hibernate.search.backend.jgroups.impl with parameters of type IndexManager
    Constructor and Description
    `JGroupsBackendQueueTask(MessageSenderService messageSender, IndexManager indexManager, NodeSelectorService masterNodeSelector, LuceneWorkSerializer luceneWorkSerializer, boolean blockForACK, long messageTimeout)`

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

    Methods in org.hibernate.search.backend.jms.impl with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `BackendQueueProcessor` | JndiJMSBackend.`createQueueProcessor(IndexManager indexManager, WorkerBuildContext context)`
    `void` | JmsBackendQueueProcessor.`initialize(Properties props, WorkerBuildContext context, IndexManager indexManager)`

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

    Methods in org.hibernate.search.backend.spi with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `BackendQueueProcessor` | Backend.`createQueueProcessor(IndexManager indexManager, WorkerBuildContext context)` Called exactly once for each index manager using this backend.
    `default void` | BackendQueueProcessor.`initialize(Properties props, WorkerBuildContext context, IndexManager indexManager)` Deprecated. Use a `Backend` implementation and implement your initialization logic in `Backend.createQueueProcessor(IndexManager, WorkerBuildContext)` instead.

  - ### Uses of IndexManager in org.hibernate.search.cfg.spi

    Methods in org.hibernate.search.cfg.spi that return IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `IndexManager` | IndexManagerFactory.`createDefaultIndexManager()`
    `IndexManager` | IndexManagerFactory.`createIndexManagerByName(String indexManagerImplementationName)`

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

    Classes in org.hibernate.search.elasticsearch.impl that implement IndexManager
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ElasticsearchIndexManager` An `IndexManager` applying indexing work to an Elasticsearch server.

  - ### Uses of IndexManager in org.hibernate.search.elasticsearch.query.impl

    Methods in org.hibernate.search.elasticsearch.query.impl that return types with arguments of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `protected Set<IndexManager>` | ElasticsearchHSQueryImpl.`getIndexManagers(EntityIndexBinding binding)`

  - ### Uses of IndexManager in org.hibernate.search.engine.impl

    Methods in org.hibernate.search.engine.impl that return IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `IndexManager` | DefaultIndexManagerFactory.`createDefaultIndexManager()`
    `IndexManager` | DefaultIndexManagerFactory.`createIndexManagerByName(String indexManagerImplementationName)`
    `protected IndexManager` | DefaultIndexManagerFactory.`fromAlias(String alias)` Extension point: allow to override aliases or add new ones to directly create class instances.
    `IndexManager` | ImmutableSearchFactory.`getIndexManager(String indexName)`
    `IndexManager` | MutableSearchFactory.`getIndexManager(String indexName)`

    Method parameters in org.hibernate.search.engine.impl with type arguments of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `OperationDispatcher` | ImmutableSearchFactory.`createRemoteOperationDispatcher(Predicate<IndexManager> predicate)`
    `OperationDispatcher` | MutableSearchFactory.`createRemoteOperationDispatcher(Predicate<IndexManager> indexManagerFilter)`

  - ### Uses of IndexManager in org.hibernate.search.exception

    Methods in org.hibernate.search.exception that return IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `IndexManager` | ErrorContext.`getIndexManager()`

  - ### Uses of IndexManager in org.hibernate.search.exception.impl

    Methods in org.hibernate.search.exception.impl with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `ErrorContextBuilder` | ErrorContextBuilder.`indexManager(IndexManager indexName)`

  - ### Uses of IndexManager in org.hibernate.search.indexes.impl

    Classes in org.hibernate.search.indexes.impl that implement IndexManager
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NRTIndexManager` IndexManager implementation taking advantage of the Near-Real-Time features of Lucene.

    Methods in org.hibernate.search.indexes.impl that return IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `IndexManager` | NotShardedIndexManagerSelector.`forNew(IndexedTypeIdentifier typeId, Serializable id, String idInString, Document document)`
    `IndexManager` | IndexShardingStrategyIndexManagerSelector.`forNew(IndexedTypeIdentifier typeId, Serializable id, String idInString, Document document)`
    `IndexManager` | IndexManagerHolder.`getIndexManager(String targetIndexName)`

    Methods in org.hibernate.search.indexes.impl that return types with arguments of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `Set<IndexManager>` | NotShardedIndexManagerSelector.`all()`
    `Set<IndexManager>` | IndexShardingStrategyIndexManagerSelector.`all()`
    `Set<IndexManager>` | NotShardedIndexManagerSelector.`forExisting(IndexedTypeIdentifier typeId, Serializable id, String idInString)`
    `Set<IndexManager>` | IndexShardingStrategyIndexManagerSelector.`forExisting(IndexedTypeIdentifier typeId, Serializable id, String idInString)`
    `Set<IndexManager>` | NotShardedIndexManagerSelector.`forFilters(FullTextFilterImplementor[] fullTextFilters)`
    `Set<IndexManager>` | IndexShardingStrategyIndexManagerSelector.`forFilters(FullTextFilterImplementor[] fullTextFilters)`
    `Collection<IndexManager>` | IndexManagerHolder.`getIndexManagers()`

    Methods in org.hibernate.search.indexes.impl with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `IndexManagerGroupHolder` | IndexManagerHolder.`getGroupHolderByIndexManager(IndexManager indexManager)`
    `static OptimizerStrategy` | PropertiesParseHelper.`getOptimizerStrategy(IndexManager callback, Properties indexProperties, WorkerBuildContext buildContext)`

    Constructors in org.hibernate.search.indexes.impl with parameters of type IndexManager
    Constructor and Description
    `IndexShardingStrategyIndexManagerSelector(IndexShardingStrategy shardingStrategy, IndexManager[] allIndexManagers)`
    `NotShardedIndexManagerSelector(IndexManager indexManager)`

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

    Classes in org.hibernate.search.indexes.spi that implement IndexManager
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DirectoryBasedIndexManager` This implementation of `IndexManager` is coupled to a `DirectoryProvider` and a `DirectoryBasedReaderProvider`.

    Methods in org.hibernate.search.indexes.spi that return IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `IndexManager` | IndexManagerSelector.`forNew(IndexedTypeIdentifier typeId, Serializable id, String idInString, Document document)`

    Methods in org.hibernate.search.indexes.spi that return types with arguments of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `Set<IndexManager>` | IndexManagerSelector.`all()` Ask for all shards (eg to optimize)
    `Set<IndexManager>` | IndexManagerSelector.`forExisting(IndexedTypeIdentifier typeId, Serializable id, String idInString)`
    `Set<IndexManager>` | IndexManagerSelector.`forFilters(FullTextFilterImplementor[] fullTextFilters)`

  - ### Uses of IndexManager in org.hibernate.search.metadata.impl

    Constructors in org.hibernate.search.metadata.impl with parameters of type IndexManager
    Constructor and Description
    `IndexDescriptorImpl(IndexManager indexManager)`

    Constructor parameters in org.hibernate.search.metadata.impl with type arguments of type IndexManager
    Constructor and Description
    `IndexedTypeDescriptorImpl(TypeMetadata typeMetadata, Set<IndexManager> indexManagers)`

  - ### Uses of IndexManager in org.hibernate.search.query.engine.impl

    Methods in org.hibernate.search.query.engine.impl that return types with arguments of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `protected Set<IndexManager>` | AbstractHSQuery.`getIndexManagers(EntityIndexBinding binding)`
    `protected Set<IndexManager>` | LuceneHSQuery.`getIndexManagers(EntityIndexBinding binding)`

  - ### Uses of IndexManager in org.hibernate.search.reader.impl

    Methods in org.hibernate.search.reader.impl with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `static IndexReader` | MultiReaderFactory.`openReader(IndexManager... indexManagers)`
    `static IndexReader` | MultiReaderFactory.`openReader(SortConfigurations configuredSorts, Sort sort, IndexManager[] indexManagers, boolean indexUninvertingAllowed)`

    Method parameters in org.hibernate.search.reader.impl with type arguments of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `static IndexReader` | MultiReaderFactory.`openReader(Map<String,IndexManager> indexManagers)`

  - ### Uses of IndexManager in org.hibernate.search.spi

    Methods in org.hibernate.search.spi that return IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `IndexManager` | SearchIntegrator.`getIndexManager(String indexName)` Get an `IndexManager` using the name

    Method parameters in org.hibernate.search.spi with type arguments of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `OperationDispatcher` | SearchIntegrator.`createRemoteOperationDispatcher(Predicate<IndexManager> indexManagerFilter)`

  - ### Uses of IndexManager in org.hibernate.search.store

    Methods in org.hibernate.search.store that return IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `IndexManager` | IndexShardingStrategy.`getIndexManagerForAddition(Class<?> entity, Serializable id, String idInString, Document document)` Deprecated.
    `IndexManager[]` | IndexShardingStrategy.`getIndexManagersForAllShards()` Deprecated. Ask for all shards (eg to query or optimize)
    `IndexManager[]` | IndexShardingStrategy.`getIndexManagersForDeletion(Class<?> entity, Serializable id, String idInString)` Deprecated. return the IndexManager(s) where the given entity is stored and where the deletion operation needs to be applied id and idInString could be null.
    `IndexManager[]` | IndexShardingStrategy.`getIndexManagersForQuery(FullTextFilterImplementor[] fullTextFilters)` Deprecated. return the set of IndexManager(s) where the entities matching the filters are stored this optional optimization allows queries to hit a subset of all shards, which may be useful for some datasets if this optimization is not needed, return getIndexManagersForAllShards()

    Methods in org.hibernate.search.store with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `void` | IndexShardingStrategy.`initialize(Properties properties, IndexManager[] indexManagers)` Deprecated. provides access to sharding properties (under the suffix sharding_strategy) and provide access to all the IndexManager for a given index

  - ### Uses of IndexManager in org.hibernate.search.store.impl

    Methods in org.hibernate.search.store.impl that return IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `IndexManager` | IdHashShardingStrategy.`getIndexManagerForAddition(Class<?> entity, Serializable id, String idInString, Document document)`
    `IndexManager[]` | IdHashShardingStrategy.`getIndexManagersForAllShards()`
    `IndexManager[]` | IdHashShardingStrategy.`getIndexManagersForDeletion(Class<?> entity, Serializable id, String idInString)`
    `IndexManager[]` | IdHashShardingStrategy.`getIndexManagersForQuery(FullTextFilterImplementor[] fullTextFilters)`

    Methods in org.hibernate.search.store.impl with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `void` | IdHashShardingStrategy.`initialize(Properties properties, IndexManager[] indexManagers)`

  - ### Uses of IndexManager in org.hibernate.search.store.optimization

    Methods in org.hibernate.search.store.optimization with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `void` | OptimizerStrategy.`initialize(IndexManager indexManager, Properties indexProperties)` Initializes the `OptimizerStrategy`.

  - ### Uses of IndexManager in org.hibernate.search.store.optimization.impl

    Methods in org.hibernate.search.store.optimization.impl with parameters of type IndexManager
    Modifier and Type | Method and Description
    --- | ---
    `void` | ExplicitOnlyOptimizerStrategy.`initialize(IndexManager indexManager, Properties indexProperties)`
    `void` | IncrementalOptimizerStrategy.`initialize(IndexManager indexManager, Properties indexProperties)`

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