| Home >> All >> com >> ubermq |
| | com.ubermq.chord.* (24) | | com.ubermq.chord.jms.* (8) | | com.ubermq.chord.ui.* (3) |
Package Samples:
com.ubermq.chord.jms
com.ubermq.chord.ui
com.ubermq.chord
Classes:
ChordIdentifier: A chord identifier. Chord identifiers are numeric, have a natural ordering, and exist in a finite key space (corresponding to the size of the hashing function being used). Conceptually, identifiers are placed on an identifier circle, which provides a graphical representation of successor and predecessor nodes.
IntegerChordIdentifier: A chord identifier that uses a 2^32 size identifier space. This is intended for use with the Java hashCode operation to perform correct object hashing. If stricter hashing is required, a SHA implementation of this identifier interface could be created fairly simply.
InfrastructureModel: The model for a visual or graphical representation of a chord infrastructure. This object contains a set of all the nodes in the infrastructure, plus allows clients to quickly and efficiently get finger tables and be notified when nodes join and leave.
RemoteChordNode: A proxy for a remote chord node. This implementation uses JMS and the ChordMessage object hierarchy for connectivity. This object may be serialized across the network as a way to describe chord nodes to other chord participants.
ChordMessage: A chord message represents a query or store operation that occurs on a remote node. Internally, chord messages are represented as JMS messages, and can be easily converted back and forth.
JMSChordInfrastructure: The JMS chord infrastructure implementation performs a broadcast to find nodes that already exist on the network, or takes the URL of an well-known node.
ChordNode: Defines a node in the Chord system. Every node has an identifier in the identifier space, a successor node, and a finger table for efficient routing.
LocalChordNode: A local chord node that provides storage functionality to the infrastructure. This implementation can be interacted with via JMS chord messages.
InfrastructureViewer: A Swing-based chord infrastructure viewer complete with menu bar and containing a scrollable chord display panel.
ChordDisplayPanel: A panel that draws a chord infrastructure in a circular fashion, and provides user feedback to mouse movements.
ChordNodeProvider: Additional operations that a chord node must provide in order to advertise its services to the infrastructure.
ChordIdentifierFactory: Specifies a factory interface to construct chord identifiers in various ways.
ChordNotifyMessage: A chord notify command.
ChordQueryMessage: A chord query command.
ChordStoreMessage: A chord store command.
ChordValueMessage: A chord store command.
AbstractChordInfrastructure
AbstractChordNode
BoundedChordIdentifier
ChordInfrastructure
ChordTestCase
IdentifierTestCase
Interval
| Home | Contact Us | Privacy Policy | Terms of Service |