Package org.infinispan.query.affinity
Class AffinityShardIdentifierProvider
- java.lang.Object
-
- org.infinispan.query.affinity.AffinityShardIdentifierProvider
-
- All Implemented Interfaces:
org.hibernate.search.store.ShardIdentifierProvider
public class AffinityShardIdentifierProvider extends java.lang.Object implements org.hibernate.search.store.ShardIdentifierProviderDynamic sharding based on the segment associated with the key- Since:
- 8.2
- Author:
- gustavonalle
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_NUMBER_SHARDS
-
Constructor Summary
Constructors Constructor Description AffinityShardIdentifierProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>getAllShardIdentifiers()java.lang.StringgetShardIdentifier(java.lang.Class<?> entityType, java.io.Serializable id, java.lang.String idAsString, org.apache.lucene.document.Document document)java.util.Set<java.lang.String>getShardIdentifiersForDeletion(java.lang.Class<?> entity, java.io.Serializable id, java.lang.String idInString)java.util.Set<java.lang.String>getShardIdentifiersForQuery(org.hibernate.search.filter.FullTextFilterImplementor[] fullTextFilters)voidinitialize(java.util.Properties properties, org.hibernate.search.spi.BuildContext buildContext)
-
-
-
Field Detail
-
DEFAULT_NUMBER_SHARDS
public static final int DEFAULT_NUMBER_SHARDS
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(java.util.Properties properties, org.hibernate.search.spi.BuildContext buildContext)- Specified by:
initializein interfaceorg.hibernate.search.store.ShardIdentifierProvider
-
getShardIdentifier
public java.lang.String getShardIdentifier(java.lang.Class<?> entityType, java.io.Serializable id, java.lang.String idAsString, org.apache.lucene.document.Document document)- Specified by:
getShardIdentifierin interfaceorg.hibernate.search.store.ShardIdentifierProvider
-
getShardIdentifiersForQuery
public java.util.Set<java.lang.String> getShardIdentifiersForQuery(org.hibernate.search.filter.FullTextFilterImplementor[] fullTextFilters)
- Specified by:
getShardIdentifiersForQueryin interfaceorg.hibernate.search.store.ShardIdentifierProvider
-
getShardIdentifiersForDeletion
public java.util.Set<java.lang.String> getShardIdentifiersForDeletion(java.lang.Class<?> entity, java.io.Serializable id, java.lang.String idInString)- Specified by:
getShardIdentifiersForDeletionin interfaceorg.hibernate.search.store.ShardIdentifierProvider
-
getAllShardIdentifiers
public java.util.Set<java.lang.String> getAllShardIdentifiers()
- Specified by:
getAllShardIdentifiersin interfaceorg.hibernate.search.store.ShardIdentifierProvider
-
-