程序包 | 说明 |
---|---|
com.fr.third.jgroups |
Provides top-level public JGroups classes such as Channel, Message, etc.
|
com.fr.third.jgroups.demos |
Provides demonstrations of JGroups functionality.
|
com.fr.third.jgroups.protocols |
Provides implementations of transport protocols which are
responsible for sending and receiving messages to/from the network.
|
com.fr.third.jgroups.protocols.pbcast |
Supports probabilistic broadcasts.
|
com.fr.third.jgroups.protocols.relay | |
com.fr.third.jgroups.protocols.rules | |
com.fr.third.jgroups.protocols.tom |
限定符和类型 | 类和说明 |
---|---|
class |
Channel
A channel represents a group communication endpoint (like BSD datagram sockets).
|
class |
JChannel
JChannel is a default implementation of a Channel abstraction.
|
限定符和类型 | 类和说明 |
---|---|
class |
JmxDemo
Shows how annotations can be used to expose attributes and operations
|
限定符和类型 | 类和说明 |
---|---|
class |
AUTH
The AUTH protocol adds a layer of authentication to JGroups
|
class |
BARRIER
All messages up the stack have to go through a barrier (read lock, RL).
|
class |
COMPRESS
Compresses the payload of a message.
|
class |
COUNTER
Protocol which is used by
CounterService to provide a distributed atomic counter |
class |
DAISYCHAIN
Implementation of daisy chaining.
|
class |
DISCARD
Discards up or down messages based on a percentage; e.g., setting property 'up' to 0.1 causes 10%
of all up messages to be discarded.
|
class |
Discovery
The Discovery protocol retrieves the initial membership (used by GMS and MERGE3) by sending discovery requests.
|
class |
ENCRYPT
ENCRYPT layer.
|
class |
EXAMPLE
Example of a protocol layer.
|
class |
Executing
This is the base protocol used for executions.
|
class |
FC
已过时。
Succeeded by MFC and UFC
|
class |
FD
Failure detection based on simple heartbeat protocol.
|
class |
FD_ALL
Failure detection based on simple heartbeat protocol.
|
class |
FD_ALL2
Failure detection based on simple heartbeat protocol.
|
class |
FD_HOST
Failure detection protocol which detects the crash or hanging of entire hosts and suspects all cluster members
on those hosts.
|
class |
FD_SOCK
Failure detection protocol based on sockets.
|
class |
FlowControl
Simple flow control protocol based on a credit system.
|
class |
FORK
The FORK protocol; multiplexes messages to different forks in a stack (https://issues.jboss.org/browse/JGRP-1613).
|
class |
FORWARD_TO_COORD
Forwards a message to the current coordinator.
|
class |
FRAG
Fragmentation layer.
|
class |
FRAG2
Fragmentation layer.
|
class |
Locking
Base locking protocol, handling most of the protocol communication with other instances.
|
class |
MAKE_BATCH
Intercepts individual up messages and creates batches from them, passing the batches up.
|
class |
MERGE2
已过时。
Use
MERGE3 instead, as it causes less traffic, especially for large clusters |
class |
MERGE3
Protocol to discover subgroups; e.g., existing due to a network partition (that healed).
|
class |
MFC
Simple flow control protocol based on a credit system.
|
class |
PDC
Persistent Discovery Cache.
|
class |
PERF
Protocol measuring latency between stacks.
|
class |
RATE_LIMITER
Protocol which sends at most max_bytes in time_period milliseconds.
|
class |
RELAY
Simple relaying protocol: RELAY is added to the top of the stack, creates a channel to a bridge cluster,
and - if coordinator - relays all multicast messages via the bridge cluster to the remote cluster.
|
class |
RSVP
Protocol which implements synchronous messages (https://issues.jboss.org/browse/JGRP-1389).
|
class |
SASL
The SASL protocol implements authentication and, if requested by the mech, encryption
|
class |
SCOPE
已过时。
Use the async invocation API instead:
http://www.jgroups.org/manual-3.x/html/user-building-blocks.html#AsyncInvocation
|
class |
SEQUENCER
Implementation of total order protocol using a sequencer.
|
class |
SEQUENCER2
Implementation of total order protocol using a sequencer_uum.
|
class |
STATS
Provides various stats
|
class |
STOMP
Protocol which provides STOMP (http://stomp.codehaus.org/) support.
|
class |
TP
Generic transport - specific implementations should extend this abstract class.
|
static class |
TP.ProtocolAdapter
Used when the transport is shared (singleton_name !
|
class |
UFC
Simple flow control protocol based on a credit system.
|
class |
UNICAST
Reliable unicast layer.
|
class |
UNICAST2
Reliable unicast layer.
|
class |
UNICAST3
Reliable unicast protocol using a combination of positive and negative acks.
|
class |
VERIFY_SUSPECT
Catches SUSPECT events traveling up the stack.
|
限定符和类型 | 类和说明 |
---|---|
class |
FLUSH
Flush, as it name implies, forces group members to flush their pending messages while blocking
them to send any additional messages.
|
class |
GMS
Group membership protocol.
|
class |
NAKACK
Negative AcKnowledgement layer (NAKs).
|
class |
NAKACK2
Negative AcKnowledgement layer (NAKs).
|
class |
STABLE
Computes the broadcast messages that are stable; i.e., have been delivered by all members.
|
class |
STATE
STATE streams the state (written to an OutputStream) to the state requester in chunks (defined by
chunk_size).
|
class |
STATE_SOCK
STATE_SOCK has the state provider create a server socket to which the state
requester connects and from which the latter reads the state. |
class |
STATE_TRANSFER
STATE_TRANSFER protocol based on byte array transfer.
|
class |
StreamingStateTransfer
Base class for state transfer protocols which use streaming (or chunking) to transfer state between two members.
|
限定符和类型 | 类和说明 |
---|---|
class |
RELAY2
Design: .
|
限定符和类型 | 类和说明 |
---|---|
class |
SUPERVISOR
Protocol which supervises other protocols.
|
限定符和类型 | 类和说明 |
---|---|
class |
TOA
Total Order Anycast with three communication steps (based on Skeen's Algorithm).
|