@Deprecated public class HashPartitionResolver extends Object implements PartitionResolver
| Constructor and Description |
|---|
HashPartitionResolver(PartitionKeyExtractor partitionKeyExtractor,
Iterable<String> collectionLinks)
Deprecated.
HashPartitionResolver constructor taking in the PartitionKeyExtractor and collection links
with default number of virtual nodes per collection(128) and default hash generator(MurmurHash3)
|
HashPartitionResolver(PartitionKeyExtractor partitionKeyExtractor,
Iterable<String> collectionLinks,
HashGenerator hashGenerator)
Deprecated.
HashPartitionResolver constructor taking in the PartitionKeyExtractor, collection Links,
hash generator with default number of virtual nodes per collection(128)
|
HashPartitionResolver(PartitionKeyExtractor partitionKeyExtractor,
Iterable<String> collectionLinks,
int numberOfVirtualNodesPerCollection)
Deprecated.
HashPartitionResolver constructor taking in the PartitionKeyExtractor, collection Links,
number of virtual nodes per collection and default hash generator(MurmurHash3)
|
HashPartitionResolver(PartitionKeyExtractor partitionKeyExtractor,
Iterable<String> collectionLinks,
int numberOfVirtualNodesPerCollection,
HashGenerator hashGenerator)
Deprecated.
HashPartitionResolver constructor taking in the PartitionKeyExtractor, collection Links,
hash generator and number of virtual nodes per collection
|
| Modifier and Type | Method and Description |
|---|---|
String |
resolveForCreate(Object document)
Deprecated.
Resolves the collection for creating the document based on the partition key.
|
Iterable<String> |
resolveForRead(Object partitionKey)
Deprecated.
Resolves the collection for reading/querying the documents based on the partition key.
|
public HashPartitionResolver(PartitionKeyExtractor partitionKeyExtractor, Iterable<String> collectionLinks)
partitionKeyExtractor - an instance of class that implements PartitionKeyExtractor interfacecollectionLinks - the links of collections participating in partitioningpublic HashPartitionResolver(PartitionKeyExtractor partitionKeyExtractor, Iterable<String> collectionLinks, int numberOfVirtualNodesPerCollection)
partitionKeyExtractor - an instance of class that implements PartitionKeyExtractor interfacecollectionLinks - the links of collections participating in partitioningnumberOfVirtualNodesPerCollection - number of virtual nodes per collectionpublic HashPartitionResolver(PartitionKeyExtractor partitionKeyExtractor, Iterable<String> collectionLinks, HashGenerator hashGenerator)
partitionKeyExtractor - an instance of class that implements PartitionKeyExtractor interfacecollectionLinks - the links of collections participating in partitioninghashGenerator - hash generator used for hashingpublic HashPartitionResolver(PartitionKeyExtractor partitionKeyExtractor, Iterable<String> collectionLinks, int numberOfVirtualNodesPerCollection, HashGenerator hashGenerator)
partitionKeyExtractor - an instance of class that implements PartitionKeyExtractor interfacecollectionLinks - the links of collections participating in partitioningnumberOfVirtualNodesPerCollection - number of virtual nodes per collectionhashGenerator - hash generator used for hashingpublic String resolveForCreate(Object document)
resolveForCreate in interface PartitionResolverdocument - the document to be createdpublic Iterable<String> resolveForRead(Object partitionKey)
resolveForRead in interface PartitionResolverpartitionKey - the partition key valueCopyright © 2018. All rights reserved.