# Package org.hibernate.search.store

- Interface Summary
  Interface | Description
  --- | ---
  DirectoryProvider<TDirectory extends Directory> | Set up and provide a Lucene `Directory` `equals()` and `hashCode()` must guaranty equality between two providers pointing to the same underlying Lucene Store.
  IndexShardingStrategy | Deprecated Deprecated as of Hibernate Search 4.4.
  LockFactoryProvider | To use a custom implementation of `LockFactory` you need to implement this interface and define the fully qualified classname of the factory implementation as a DirectoryProvider parameter for the `Environment.LOCKING_STRATEGY` key.
  ShardIdentifierProvider | Implementations provide the identifiers of those shards to be taken into account by the engine when working with specified entities or queries.
  Workspace | Deprecated This interface will be moved and should be considered non-public API [HSEARCH-1915]

- Class Summary
  Class | Description
  --- | ---
  ShardIdentifierProviderTemplate | Recommended parent class to create custom `ShardIdentifierProvider` implementations.

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