com.netflix.astyanax.partitioner
Class BigInteger127Partitioner

java.lang.Object
  extended by com.netflix.astyanax.partitioner.BigInteger127Partitioner
All Implemented Interfaces:
com.netflix.astyanax.partitioner.Partitioner
Direct Known Subclasses:
LongBOPPartitioner, OrderedBigIntegerPartitioner

public class BigInteger127Partitioner
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
           
 
Constructor Summary
BigInteger127Partitioner()
           
 
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)
           
<T> java.lang.String
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
 

Field Detail

MINIMUM

public static final java.math.BigInteger MINIMUM

MAXIMUM

public static final java.math.BigInteger MAXIMUM

ONE

public static final java.math.BigInteger ONE
Constructor Detail

BigInteger127Partitioner

public BigInteger127Partitioner()
Method Detail

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)