com.netflix.astyanax.partitioner
Class Murmur3Partitioner
java.lang.Object
com.netflix.astyanax.partitioner.Murmur3Partitioner
- All Implemented Interfaces:
- com.netflix.astyanax.partitioner.Partitioner
public class Murmur3Partitioner
- extends java.lang.Object
- implements com.netflix.astyanax.partitioner.Partitioner
Field Summary |
static java.math.BigInteger |
MAXIMUM
|
static java.math.BigInteger |
MINIMUM
|
static java.math.BigInteger |
ONE
|
Method Summary |
static com.netflix.astyanax.partitioner.Partitioner |
get()
|
java.lang.String |
getMaxToken()
|
java.lang.String |
getMinToken()
|
java.lang.String |
getTokenForKey(java.nio.ByteBuffer key)
|
|
getTokenForKey(T key,
Serializer<T> serializer)
|
java.lang.String |
getTokenMinusOne(java.lang.String token)
|
static java.util.List<java.lang.String> |
splitRange(java.math.BigInteger first,
java.math.BigInteger last,
int count)
|
java.util.List<com.netflix.astyanax.connectionpool.TokenRange> |
splitTokenRange(int count)
|
java.util.List<com.netflix.astyanax.connectionpool.TokenRange> |
splitTokenRange(java.lang.String first,
java.lang.String last,
int count)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MINIMUM
public static final java.math.BigInteger MINIMUM
MAXIMUM
public static final java.math.BigInteger MAXIMUM
ONE
public static final java.math.BigInteger ONE
get
public static com.netflix.astyanax.partitioner.Partitioner get()
getMinToken
public java.lang.String getMinToken()
- Specified by:
getMinToken
in interface com.netflix.astyanax.partitioner.Partitioner
getMaxToken
public java.lang.String getMaxToken()
- Specified by:
getMaxToken
in interface com.netflix.astyanax.partitioner.Partitioner
splitTokenRange
public java.util.List<com.netflix.astyanax.connectionpool.TokenRange> splitTokenRange(java.lang.String first,
java.lang.String last,
int count)
- Specified by:
splitTokenRange
in interface com.netflix.astyanax.partitioner.Partitioner
splitTokenRange
public java.util.List<com.netflix.astyanax.connectionpool.TokenRange> splitTokenRange(int count)
- Specified by:
splitTokenRange
in interface com.netflix.astyanax.partitioner.Partitioner
getTokenForKey
public java.lang.String getTokenForKey(java.nio.ByteBuffer key)
- Specified by:
getTokenForKey
in interface com.netflix.astyanax.partitioner.Partitioner
getTokenForKey
public <T> java.lang.String getTokenForKey(T key,
Serializer<T> serializer)
getTokenMinusOne
public java.lang.String getTokenMinusOne(java.lang.String token)
- Specified by:
getTokenMinusOne
in interface com.netflix.astyanax.partitioner.Partitioner
splitRange
public static java.util.List<java.lang.String> splitRange(java.math.BigInteger first,
java.math.BigInteger last,
int count)