public abstract class Token<T> extends java.lang.Object implements RingPosition<Token<T>>, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
Token.KeyBound |
static class |
Token.TokenFactory<T> |
static class |
Token.TokenSerializer |
Modifier and Type | Field and Description |
---|---|
static Token.TokenSerializer |
serializer |
T |
token |
Modifier and Type | Method and Description |
---|---|
abstract int |
compareTo(Token<T> o)
This determines the comparison for node destination purposes.
|
boolean |
equals(java.lang.Object obj) |
Token<T> |
getToken() |
int |
hashCode() |
boolean |
isMinimum() |
boolean |
isMinimum(IPartitioner partitioner) |
Token.KeyBound |
maxKeyBound() |
Token.KeyBound |
maxKeyBound(IPartitioner partitioner) |
Token.KeyBound |
minKeyBound() |
Token.KeyBound |
minKeyBound(IPartitioner partitioner) |
java.lang.String |
toString() |
<R extends RingPosition> |
upperBound(java.lang.Class<R> klass) |
public static final Token.TokenSerializer serializer
public final T token
protected Token(T token)
public abstract int compareTo(Token<T> o)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isMinimum(IPartitioner partitioner)
isMinimum
in interface RingPosition<Token<T>>
public boolean isMinimum()
public Token.KeyBound minKeyBound(IPartitioner partitioner)
public Token.KeyBound minKeyBound()
public Token.KeyBound maxKeyBound(IPartitioner partitioner)
public Token.KeyBound maxKeyBound()
public <R extends RingPosition> R upperBound(java.lang.Class<R> klass)
Copyright © 2013 The Apache Software Foundation