# Uses of Package
org.jgroups.protocols

Packages that use org.jgroups.protocols
Package | Description
--- | ---
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.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.protocols used by org.jgroups.auth
Class and Description
AUTH The AUTH protocol adds a layer of authentication to JGroups

Classes in org.jgroups.protocols used by org.jgroups.blocks
Class and Description
TP Generic transport - specific implementations should extend this abstract class.

Classes in org.jgroups.protocols used by org.jgroups.blocks.executor
Class and Description
Executing This is the base protocol used for executions.

Classes in org.jgroups.protocols used by org.jgroups.blocks.locking
Class and Description
Locking Base locking protocol, handling most of the protocol communication with other instances.

Classes in org.jgroups.protocols used by org.jgroups.protocols
Class and Description
BasicTCP Shared base class for tcpip protocols
Discovery The Discovery protocol layer retrieves the initial membership (used by the GMS when started by sending event FIND_INITIAL_MBRS down the stack).
Discovery.Responses
Executing This is the base protocol used for executions.
Executing.Owner
Executing.Request
Executing.Type
FcHeader Header used by various flow control protocols
FD Failure detection based on simple heartbeat protocol.
FD.Broadcaster Task that periodically broadcasts a list of suspected members to the group.
FD.Monitor
FILE_PING Simple discovery protocol which uses a file on shared storage such as an SMB share, NFS mount or S3.
FlowControl Simple flow control protocol based on a credit system.
FlowControl.Credit
Locking Base locking protocol, handling most of the protocol communication with other instances.
Locking.ClientCondition
Locking.ClientLock
Locking.Request
Locking.ServerCondition
Locking.ServerLock Server side queue for handling of lock requests (lock, release).
Locking.Type
PERF_TP Measures the time for a message to travel from the channel to the transport
PING The PING protocol layer retrieves the initial membership (used by the GMS when started by sending event FIND_INITIAL_MBRS down the stack).
PingData Encapsulates information about a cluster node, e.g.
RELAY.RelayHeader
RELAY.RelayHeader.Type
RELAY.ViewData Contains local and remote views, and UUID information
SCOPE.MessageQueue
SCOPE.ScopeHeader
STOMP.ClientVerb
STOMP.Connection Class which handles a connection to a client
STOMP.Frame
STOMP.ServerVerb
STOMP.StompHeader
STOMP.StompHeader.Type
TP Generic transport - specific implementations should extend this abstract class.
TP.Bundler
TP.DiagnosticsHandler
TP.ProbeHandler
TpHeader Generic transport header, used by TP.
TransportedVectorTime Lighweight representation of the VectorTime clock suitable for network transport
TUNNEL.TUNNELPolicy
UDP.PacketReceiver
UNICAST.UnicastHeader The following types and fields are serialized:
UNICAST2.Unicast2Header The following types and fields are serialized:

Classes in org.jgroups.protocols used by org.jgroups.protocols.pbcast
Class and Description
TP.ProbeHandler

Classes in org.jgroups.protocols used by org.jgroups.stack
Class and Description
PingData Encapsulates information about a cluster node, e.g.
TP Generic transport - specific implementations should extend this abstract class.
TUNNEL.StubReceiver

Classes in org.jgroups.protocols used by org.jgroups.util
Class and Description
PingData Encapsulates information about a cluster node, e.g.
SCOPE.ScopeHeader