org.apache.cassandra.dht
Interface IPartitioner

All Known Implementing Classes:
OrderPreservingPartitioner, RandomPartitioner

public interface IPartitioner


Method Summary
 java.lang.String decorateKey(java.lang.String key)
          transform key to on-disk format s.t.
 java.util.Comparator<java.lang.String> getDecoratedKeyComparator()
           
 Token getDefaultToken()
           
 Token getInitialToken(java.lang.String key)
           
 java.util.Comparator<java.lang.String> getReverseDecoratedKeyComparator()
           
 Token.TokenFactory getTokenFactory()
           
 java.lang.String undecorateKey(java.lang.String decoratedKey)
           
 

Method Detail

decorateKey

java.lang.String decorateKey(java.lang.String key)
transform key to on-disk format s.t. keys are stored in node comparison order. this lets bootstrap rip out parts of the sstable sequentially instead of doing random seeks.

Parameters:
key - the raw, client-facing key
Returns:
decorated on-disk version of key

undecorateKey

java.lang.String undecorateKey(java.lang.String decoratedKey)

getDecoratedKeyComparator

java.util.Comparator<java.lang.String> getDecoratedKeyComparator()

getReverseDecoratedKeyComparator

java.util.Comparator<java.lang.String> getReverseDecoratedKeyComparator()

getInitialToken

Token getInitialToken(java.lang.String key)
Returns:
the token to use for this node if none was saved

getDefaultToken

Token getDefaultToken()

getTokenFactory

Token.TokenFactory getTokenFactory()


Copyright © 2009 The Apache Software Foundation