public class BuildingHashBasedNumberedShardSpec extends Object implements BuildingShardSpec<HashBasedNumberedShardSpec>
BuildingShardSpec
for how this class is used.HashBasedNumberedShardSpec
ShardSpec.Type
Constructor and Description |
---|
BuildingHashBasedNumberedShardSpec(int partitionId,
int bucketId,
int numBuckets,
List<String> partitionDimensions,
HashPartitionFunction partitionFunction,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
Modifier and Type | Method and Description |
---|---|
HashBasedNumberedShardSpec |
convert(int numCorePartitions) |
<T> PartitionChunk<T> |
createChunk(T obj) |
boolean |
equals(Object o) |
int |
getBucketId() |
int |
getNumBuckets() |
List<String> |
getPartitionDimensions() |
HashPartitionFunction |
getPartitionFunction() |
int |
getPartitionNum()
Returns the partition ID of this segment.
|
String |
getType()
Get the type name of this ShardSpec.
|
int |
hashCode() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDomainDimensions, getLookup, getNumCorePartitions, possibleInDomain
getAtomicUpdateGroupSize, getEndRootPartitionId, getMinorVersion, getStartRootPartitionId, sharePartitionSpace
public BuildingHashBasedNumberedShardSpec(int partitionId, int bucketId, int numBuckets, @Nullable List<String> partitionDimensions, HashPartitionFunction partitionFunction, com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
public int getPartitionNum()
ShardSpec
getPartitionNum
in interface ShardSpec
public int getBucketId()
getBucketId
in interface BuildingShardSpec<HashBasedNumberedShardSpec>
public int getNumBuckets()
public HashPartitionFunction getPartitionFunction()
public <T> PartitionChunk<T> createChunk(T obj)
createChunk
in interface ShardSpec
public HashBasedNumberedShardSpec convert(int numCorePartitions)
convert
in interface BuildingShardSpec<HashBasedNumberedShardSpec>
public String getType()
ShardSpec
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.