Class Summary |
BlockEvent |
|
Channel |
A channel represents a group communication endpoint (like BSD datagram sockets). |
EnsChannel |
EnsChannel is an implementation of Channel based on
Ensemble. |
EnsChannelFactory |
|
Event |
Used for inter-stack and intra-stack communication. |
ExitEvent |
|
GetStateEvent |
|
Header |
Abstract base class for all headers to be added to a Message. |
JChannel |
JChannel is a pure Java implementation of Channel
When a JChannel object is instantiated it automatically sets up the
protocol stack |
JChannelFactory |
|
Membership |
Class to keep track of Addresses. |
MergeView |
A view that is sent as result of a merge. |
Message |
A Message encapsulates data sent to members of a group. |
SetStateEvent |
Encapsulates a state returned by Channel.receive() , as requested by
Channel.getState(s) previously. |
SuspectEvent |
|
Version |
|
View |
A view is a local representation of the current membership of a group
Only one view is installed in a channel at a time
Views contain the address of its creator, an ID and a list of member addresses
These adresses are ordered, and the first address is always the coordinator of the view
This way, each member of the group knows who the new coordinator will be if the current one
crashes or leaves the group. |
ViewId |
ViewIds are used for ordering views (each view has a ViewId and a list of members). |