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 © 2018 The Apache Software Foundation