# Uses of Package
org.jgroups

Packages that use org.jgroups
Package | Description
--- | ---
org.jgroups | Provides top-level public JGroups classes such as Channel, Message, etc.
org.jgroups.auth |
org.jgroups.blocks | Provides building blocks that are layered on top of channels.
org.jgroups.blocks.executor |
org.jgroups.blocks.locking |
org.jgroups.blocks.mux |
org.jgroups.conf | Provides ways to configure a protocol stack.
org.jgroups.debug | Provides debug support, including testing, profiling, and a graphical view of a protocol stack.
org.jgroups.demos | Provides demonstrations of JGroups functionality.
org.jgroups.demos.applets | Provides an applet that demonstrates JGroups functionality.
org.jgroups.demos.wb | A distributed whiteboard applet implemented using JGroups.
org.jgroups.jmx |
org.jgroups.mux |
org.jgroups.protocols | Provides implementations of transport protocols which are responsible for sending and receiving messages to/from the network.
org.jgroups.protocols.pbcast | Supports probabilistic broadcasts.
org.jgroups.stack | Support for managing protocol stacks.
org.jgroups.util | Provides useful functionality which cannot be assigned to any particular other package.

Classes in org.jgroups used by org.jgroups
Class and Description
Address Abstract address.
Channel A channel represents a group communication endpoint (like BSD datagram sockets).
ChannelClosedException Thrown if an operation is attemped on a closed channel.
ChannelException This class represents the super class for all exception types thrown by JGroups.
ChannelFactory Deprecated. Might get removed in 3.0. Use your own method of injecting channels
ChannelListener Allows a listener to be notified when important channel events occur.
ChannelNotConnectedException Thrown if an operation is attemped on an unconnected channel.
Event Used for inter-stack and intra-stack communication.
ExtendedMembershipListener
ExtendedMessageListener `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
ExtendedReceiver Extends Receiver, plus the partial state transfer methods.
Header Abstract base class for all headers to be added to a Message.
JChannel JChannel is a pure Java implementation of Channel.
Membership Class to keep track of Addresses.
MembershipListener Allows a listener to be notified when group membership changes.
Message A Message encapsulates data sent to members of a group.
MessageListener Allows a listener to be notified when a message arrives.
Receiver Defines the callbacks that are invoked when messages, views etc are received on a channel
TimeoutException Thrown if members fail to respond in time.
Transport Defines a very small subset of the functionality of a channel, essentially only the methods for sending and receiving messages.
UpHandler Provides a way of taking over a channel's tasks.
View A view is a local representation of the current membership of a group.
ViewId ViewIds are used for ordering views (each view has a ViewId and a list of members).

Classes in org.jgroups used by org.jgroups.auth
Class and Description
Message A Message encapsulates data sent to members of a group.

Classes in org.jgroups used by org.jgroups.blocks
Class and Description
Address Abstract address.
Channel A channel represents a group communication endpoint (like BSD datagram sockets).
ChannelClosedException Thrown if an operation is attemped on a closed channel.
ChannelException This class represents the super class for all exception types thrown by JGroups.
ChannelFactory Deprecated. Might get removed in 3.0. Use your own method of injecting channels
ChannelListener Allows a listener to be notified when important channel events occur.
ChannelListenerAdapter Class which implements `ChannelListener`
ChannelNotConnectedException Thrown if an operation is attemped on an unconnected channel.
Event Used for inter-stack and intra-stack communication.
ExtendedMembershipListener
ExtendedMessageListener `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
ExtendedReceiver Extends Receiver, plus the partial state transfer methods.
Header Abstract base class for all headers to be added to a Message.
JChannel JChannel is a pure Java implementation of Channel.
MembershipListener Allows a listener to be notified when group membership changes.
Message A Message encapsulates data sent to members of a group.
MessageListener Allows a listener to be notified when a message arrives.
Receiver Defines the callbacks that are invoked when messages, views etc are received on a channel
ReceiverAdapter
SuspectedException Thrown if a message is sent to a suspected member.
TimeoutException Thrown if members fail to respond in time.
Transport Defines a very small subset of the functionality of a channel, essentially only the methods for sending and receiving messages.
UpHandler Provides a way of taking over a channel's tasks.
View A view is a local representation of the current membership of a group.

Classes in org.jgroups used by org.jgroups.blocks.executor
Class and Description
Event Used for inter-stack and intra-stack communication.
JChannel JChannel is a pure Java implementation of Channel.

Classes in org.jgroups used by org.jgroups.blocks.locking
Class and Description
Address Abstract address.
JChannel JChannel is a pure Java implementation of Channel.

Classes in org.jgroups used by org.jgroups.blocks.mux
Class and Description
Address Abstract address.
Channel A channel represents a group communication endpoint (like BSD datagram sockets).
ChannelListener Allows a listener to be notified when important channel events occur.
Event Used for inter-stack and intra-stack communication.
Header Abstract base class for all headers to be added to a Message.
MembershipListener Allows a listener to be notified when group membership changes.
Message A Message encapsulates data sent to members of a group.
MessageListener Allows a listener to be notified when a message arrives.
UpHandler Provides a way of taking over a channel's tasks.

Classes in org.jgroups used by org.jgroups.conf
Class and Description
ChannelException This class represents the super class for all exception types thrown by JGroups.

Classes in org.jgroups used by org.jgroups.debug
Class and Description
Address Abstract address.
Event Used for inter-stack and intra-stack communication.
Message A Message encapsulates data sent to members of a group.
View A view is a local representation of the current membership of a group.

Classes in org.jgroups used by org.jgroups.demos
Class and Description
Address Abstract address.
Channel A channel represents a group communication endpoint (like BSD datagram sockets).
ChannelException This class represents the super class for all exception types thrown by JGroups.
ChannelFactory Deprecated. Might get removed in 3.0. Use your own method of injecting channels
ChannelListener Allows a listener to be notified when important channel events occur.
ExtendedMembershipListener
ExtendedMessageListener `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
ExtendedReceiver Extends Receiver, plus the partial state transfer methods.
ExtendedReceiverAdapter
JChannel JChannel is a pure Java implementation of Channel.
MembershipListener Allows a listener to be notified when group membership changes.
Message A Message encapsulates data sent to members of a group.
MessageListener Allows a listener to be notified when a message arrives.
Receiver Defines the callbacks that are invoked when messages, views etc are received on a channel
ReceiverAdapter
View A view is a local representation of the current membership of a group.

Classes in org.jgroups used by org.jgroups.demos.applets
Class and Description
View A view is a local representation of the current membership of a group.

Classes in org.jgroups used by org.jgroups.demos.wb
Class and Description
Address Abstract address.
MembershipListener Allows a listener to be notified when group membership changes.
Message A Message encapsulates data sent to members of a group.
MessageListener Allows a listener to be notified when a message arrives.
View A view is a local representation of the current membership of a group.

Classes in org.jgroups used by org.jgroups.jmx
Class and Description
JChannel JChannel is a pure Java implementation of Channel.
JChannelFactory Deprecated. Might get removed in 3.0. Use your own method of injecting channels

Classes in org.jgroups used by org.jgroups.mux
Class and Description
Address Abstract address.
Channel A channel represents a group communication endpoint (like BSD datagram sockets).
ChannelClosedException Thrown if an operation is attemped on a closed channel.
ChannelException This class represents the super class for all exception types thrown by JGroups.
ChannelNotConnectedException Thrown if an operation is attemped on an unconnected channel.
Event Used for inter-stack and intra-stack communication.
JChannel JChannel is a pure Java implementation of Channel.
Message A Message encapsulates data sent to members of a group.
Transport Defines a very small subset of the functionality of a channel, essentially only the methods for sending and receiving messages.
UpHandler Provides a way of taking over a channel's tasks.
View A view is a local representation of the current membership of a group.

Classes in org.jgroups used by org.jgroups.protocols
Class and Description
Address Abstract address.
Event Used for inter-stack and intra-stack communication.
Header Abstract base class for all headers to be added to a Message.
JChannel JChannel is a pure Java implementation of Channel.
MembershipListener Allows a listener to be notified when group membership changes.
Message A Message encapsulates data sent to members of a group.
MessageListener Allows a listener to be notified when a message arrives.
PhysicalAddress Represents a physical (as opposed to logical) address
Receiver Defines the callbacks that are invoked when messages, views etc are received on a channel
ReceiverAdapter
View A view is a local representation of the current membership of a group.

Classes in org.jgroups used by org.jgroups.protocols.pbcast
Class and Description
Address Abstract address.
Event Used for inter-stack and intra-stack communication.
Header Abstract base class for all headers to be added to a Message.
Membership Class to keep track of Addresses.
View A view is a local representation of the current membership of a group.
ViewId ViewIds are used for ordering views (each view has a ViewId and a list of members).

Classes in org.jgroups used by org.jgroups.stack
Class and Description
Address Abstract address.
ChannelException This class represents the super class for all exception types thrown by JGroups.
Event Used for inter-stack and intra-stack communication.
JChannel JChannel is a pure Java implementation of Channel.
Message A Message encapsulates data sent to members of a group.
PhysicalAddress Represents a physical (as opposed to logical) address
Transport Defines a very small subset of the functionality of a channel, essentially only the methods for sending and receiving messages.

Classes in org.jgroups used by org.jgroups.util
Class and Description
Address Abstract address.
Channel A channel represents a group communication endpoint (like BSD datagram sockets).
Event Used for inter-stack and intra-stack communication.
Header Abstract base class for all headers to be added to a Message.
JChannel JChannel is a pure Java implementation of Channel.
MembershipListener Allows a listener to be notified when group membership changes.
Message A Message encapsulates data sent to members of a group.
MessageListener Allows a listener to be notified when a message arrives.
Receiver Defines the callbacks that are invoked when messages, views etc are received on a channel
ReceiverAdapter
TimeoutException Thrown if members fail to respond in time.
View A view is a local representation of the current membership of a group.
ViewId ViewIds are used for ordering views (each view has a ViewId and a list of members).