Uses of Package
org.jgroups.protocols

Packages that use org.jgroups.protocols
org.jgroups.auth   
org.jgroups.blocks Provides building blocks that are layered on top of channels. 
org.jgroups.blocks.atomic   
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.protocols.rules   
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
AUTH
          The AUTH protocol adds a layer of authentication to JGroups
AUTH.UpHandler
          Interface to provide callbacks for handling up events
 

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

Classes in org.jgroups.protocols used by org.jgroups.blocks.atomic
COUNTER
          Protocol which is used by CounterService to provide a distributed atomic counter
 

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

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

Classes in org.jgroups.protocols used by org.jgroups.protocols
AUTH.UpHandler
          Interface to provide callbacks for handling up events
AuthHeader
          AuthHeader is a holder object for the token that is passed from the joiner to the coordinator
BasicTCP
          Shared base class for TCP protocols
COUNTER.ReconcileResponse
           
COUNTER.ReconciliationTask
           
COUNTER.Request
           
COUNTER.RequestType
           
COUNTER.Response
           
COUNTER.ResponseType
           
COUNTER.SetRequest
           
COUNTER.SimpleRequest
           
COUNTER.SimpleResponse
          Response without data
COUNTER.ValueResponse
           
COUNTER.VersionedValue
           
Discovery
          The Discovery protocol retrieves the initial membership (used by GMS and MERGE2) by sending discovery requests.
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.BroadcastTask
           
FD.Monitor
          Task which periodically checks of the last_ack from ping_dest exceeded timeout and - if yes - broadcasts a SUSPECT message
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
           
MERGE2.FindSubgroupsTask
          Task periodically executing (if role is coordinator).
MERGE3.MergeHeader
           
MERGE3.MergeHeader.Type
           
PING
          The PING protocol retrieves the initial membership by mcasting a discovery request (via the multicast capable transport) to all current cluster members

The responses should allow us to determine the coordinator which we have to contact, e.g.

PingData
          Encapsulates information about a cluster node, e.g.
RELAY.RelayHeader
           
RELAY.RelayHeader.Type
           
RELAY.ViewData
          Contains local and remote views, and UUID information
RSVP.Entry
           
SCOPE.MessageQueue
           
SCOPE.ScopeHeader
           
SEQUENCER.Flusher
           
SEQUENCER.SequencerHeader
           
SHARED_LOOPBACK
          Loopback transport shared by all channels within the same VM.
STOMP.ClientVerb
           
STOMP.Connection
          Class which handles a connection to a client
STOMP.Frame
           
STOMP.ServerVerb
           
STOMP.StompHeader
           
STOMP.StompHeader.Type
           
SWIFT_PING.SwiftClient
          A thread safe Swift client
TP
          Generic transport - specific implementations should extend this abstract class.
TP.Bundler
           
TpHeader
          Generic transport header, used by TP.
TUNNEL.TUNNELPolicy
           
UDP.PacketReceiver
           
UNICAST.ReceiverEntry
           
UNICAST.SenderEntry
           
UNICAST.UnicastHeader
          The following types and fields are serialized:
UNICAST2.ReceiverEntry
           
UNICAST2.SenderEntry
           
UNICAST2.Unicast2Header
          The following types and fields are serialized:
VERIFY_SUSPECT.Entry
           
 

Classes in org.jgroups.protocols used by org.jgroups.protocols.pbcast
PingData
          Encapsulates information about a cluster node, e.g.
 

Classes in org.jgroups.protocols used by org.jgroups.protocols.rules
FD
          Failure detection based on simple heartbeat protocol.
 

Classes in org.jgroups.protocols used by org.jgroups.stack
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
PingData
          Encapsulates information about a cluster node, e.g.
 



Copyright © 1998-2012 Bela Ban / Red Hat. All Rights Reserved.