public abstract class Token extends java.lang.Object implements RingPosition<Token>, java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
Token.KeyBound |
static class |
Token.TokenFactory |
static class |
Token.TokenSerializer |
| Modifier and Type | Field and Description |
|---|---|
static Token.TokenSerializer |
serializer |
| Constructor and Description |
|---|
Token() |
| Modifier and Type | Method and Description |
|---|---|
abstract long |
getHeapSize() |
abstract IPartitioner |
getPartitioner() |
Token |
getToken() |
abstract java.lang.Object |
getTokenValue() |
abstract Token |
increaseSlightly()
Returns a token that is slightly greater than this.
|
boolean |
isMinimum() |
Token.KeyBound |
maxKeyBound() |
Token.KeyBound |
minKeyBound() |
Token |
minValue() |
abstract double |
size(Token next)
Returns a measure for the token space covered between this token and next.
|
<R extends RingPosition<R>> |
upperBound(java.lang.Class<R> klass) |
public static final Token.TokenSerializer serializer
public abstract IPartitioner getPartitioner()
getPartitioner in interface RingPosition<Token>public abstract long getHeapSize()
public abstract java.lang.Object getTokenValue()
public abstract double size(Token next)
public abstract Token increaseSlightly()
public Token getToken()
getToken in interface RingPosition<Token>public Token minValue()
minValue in interface RingPosition<Token>public boolean isMinimum()
isMinimum in interface RingPosition<Token>public Token.KeyBound minKeyBound()
public Token.KeyBound maxKeyBound()
public <R extends RingPosition<R>> R upperBound(java.lang.Class<R> klass)
Copyright © 2015 The Apache Software Foundation