Rice Pastry API

rice.p2p.commonapi
Interface Id.Distance

All Superinterfaces:
java.lang.Comparable, java.io.Serializable
All Known Implementing Classes:
Id.Distance
Enclosing interface:
Id

public static interface Id.Distance
extends java.lang.Comparable, java.io.Serializable

A class for representing and manipulating the distance between two Ids on the circle.

Version:
$Id: Id.java,v 1.10 2005/03/11 00:58:02 jeffh Exp $
Author:
amislove

Method Summary
 Id.Distance shiftDistance(int cnt, int fill)
          Shift operator.
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

shiftDistance

public Id.Distance shiftDistance(int cnt,
                                 int fill)
Shift operator. shift(-1,0) multiplies value of this by two, shift(1,0) divides by 2

Parameters:
cnt - the number of bits to shift, negative shifts left, positive shifts right
fill - value of bit shifted in (0 if fill == 0, 1 otherwise)
Returns:
this

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection