public static class RowKeyDistributorByHashPrefix.OneByteSimpleHash extends Object implements RowKeyDistributorByHashPrefix.Hasher
| Constructor and Description |
|---|
RowKeyDistributorByHashPrefix.OneByteSimpleHash()
For reflection, do NOT use it.
|
RowKeyDistributorByHashPrefix.OneByteSimpleHash(int maxBuckets)
Creates a new instance of this class.
|
| Modifier and Type | Method and Description |
|---|---|
byte[][] |
getAllPossiblePrefixes() |
byte[] |
getHashPrefix(byte[] originalKey) |
String |
getParamsToStore() |
int |
getPrefixLength(byte[] adjustedKey) |
void |
init(String storedParams) |
public RowKeyDistributorByHashPrefix.OneByteSimpleHash()
public RowKeyDistributorByHashPrefix.OneByteSimpleHash(int maxBuckets)
maxBuckets - max buckets number, should be in 1...255 rangepublic byte[] getHashPrefix(byte[] originalKey)
getHashPrefix in interface RowKeyDistributorByHashPrefix.Hasherpublic byte[][] getAllPossiblePrefixes()
getAllPossiblePrefixes in interface RowKeyDistributorByHashPrefix.Hasherpublic int getPrefixLength(byte[] adjustedKey)
getPrefixLength in interface RowKeyDistributorByHashPrefix.Hasherpublic String getParamsToStore()
getParamsToStore in interface Parametrizablepublic void init(String storedParams)
init in interface ParametrizableCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.