public class Murmur3Partitioner extends AbstractPartitioner<LongToken>
Modifier and Type | Field and Description |
---|---|
static long |
MAXIMUM |
static LongToken |
MINIMUM |
Constructor and Description |
---|
Murmur3Partitioner() |
Modifier and Type | Method and Description |
---|---|
DecoratedKey |
decorateKey(java.nio.ByteBuffer key)
Transform key to object representation of the on-disk format.
|
java.util.Map<Token,java.lang.Float> |
describeOwnership(java.util.List<Token> sortedTokens)
Calculate the deltas between tokens in the ring in order to compare
relative sizes.
|
LongToken |
getMinimumToken() |
LongToken |
getRandomToken() |
LongToken |
getToken(java.nio.ByteBuffer key)
Generate the token of a key.
|
Token.TokenFactory<java.lang.Long> |
getTokenFactory() |
AbstractType<?> |
getTokenValidator() |
Token |
midpoint(Token lToken,
Token rToken)
Calculate a Token representing the approximate "middle" of the given
range.
|
boolean |
preservesOrder() |
minValue
public static final LongToken MINIMUM
public static final long MAXIMUM
public DecoratedKey decorateKey(java.nio.ByteBuffer key)
IPartitioner
key
- the raw, client-facing keypublic Token midpoint(Token lToken, Token rToken)
IPartitioner
public LongToken getMinimumToken()
public LongToken getToken(java.nio.ByteBuffer key)
public LongToken getRandomToken()
public boolean preservesOrder()
public java.util.Map<Token,java.lang.Float> describeOwnership(java.util.List<Token> sortedTokens)
IPartitioner
sortedTokens
- a sorted List of Tokenspublic Token.TokenFactory<java.lang.Long> getTokenFactory()
public AbstractType<?> getTokenValidator()
Copyright © 2013 The Apache Software Foundation