Package org.jgroups


package org.jgroups
Provides top-level public JGroups classes such as Channel, Message, etc.
  • Class
    Description
    Abstract address.
    Trivial object that represents a block event.
    A channel represents a group communication endpoint (like BSD datagram sockets).
    Thrown if an operation is attemped on a closed channel.
    This class represents the super class for all exception types thrown by JGroups.
    A channel factory that removes hardwiring of calls to create JGroups channels.
    Allows a listener to be notified when important channel events occur.
    Class which implements ChannelListener
    Thrown if an operation is attemped on an unconnected channel.
    Used for inter-stack and intra-stack communication.
    Trivial object that represents an exit event.
     
    ExtendedMessageListener has additional callbacks for: partial state transfer - http://jira.jboss.com/jira/browse/JGRP-118 streaming state transfer - http://jira.jboss.com/jira/browse/JGRP-89
    Extends Receiver, plus the partial state transfer methods.
     
    Represents a GetState event.
    Globals used by JGroups packages.
    Abstract base class for all headers to be added to a Message.
    JChannel is a pure Java implementation of Channel.
    JChannelFactory creates pure Java implementations of the Channel interface.
    Class to keep track of Addresses.
    Allows a listener to be notified when group membership changes.
    A view that is sent as a result of a merge.
    A Message encapsulates data sent to members of a group.
    Allows a listener to be notified when a message arrives.
    Defines the callbacks that are invoked when messages, views etc are received on a channel
     
    Encapsulates a state returned by Channel.receive(), as requested by Channel.getState(s) previously.
    StateTransferException is thrown to indicate failure of state transfer between cluster members.
    Represents an event returned by channel.receive(), as a result of another channel instance requesting a state from this channel.
    Represents an event returned by channel.receive(), as requested by channel.getState() previously.
    Thrown if a message is sent to a suspected member.
    Represents a suspect event.
    Thrown if members fail to respond in time.
    Defines a very small subset of the functionality of a channel, essentially only the methods for sending and receiving messages.
    Trivial object that represents a block event.
    Provides a way of taking over a channel's tasks.
    We're using the scheme described at http://www.jboss.com/index.html?module=bbinvalid input: '&op'=viewtopicinvalid input: '&t'=77231 for major, minor and micro version numbers.
    A view is a local representation of the current membership of a group.
    ViewIds are used for ordering views (each view has a ViewId and a list of members).