# JGroups

JGroups is a toolkit for reliable group communication.

See: Description

Packages
org.jgroups: Provides top-level public JGroups classes such as Channel, Message, etc.
org.jgroups.annotations
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.client
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.logging
org.jgroups.mux
org.jgroups.persistence: Provides features for storing information to a database or file.
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.