This package contains the implementation of the AffinityIndexManager, that maintains an index divided into shards with storage using the Infinispan Lucene directory. Each index shard is associated with one or more Infinispan segments.
Interface Summary Interface Description ShardAllocatorManagerShardAllocatorManager is responsible for the mapping between index shards and Infinispan segments for all indexes in a cache.
Class Summary Class Description AffinityErrorHandlerHandles errors occurred in the
IndexManagerthat splits the index into shards.
AffinityShardIdentifierProviderDynamic sharding based on the segment associated with the key AffinityUpdateCommandHandle index updates forwarded by the
AffinityIndexManager, in exceptional cases where an index work ceases to be local to a node due to transient ownership changes.