Package org.jgroups.stack
Support for managing protocol stacks.
-
Interface Summary Interface Description AckMcastSenderWindow.RetransmitCommand Called by retransmitter thread whenever a message needs to be re-sent to a destination.AckSenderWindow.RetransmitCommand Interval Interface which returns a time series, one value at a time calling next()NakReceiverWindow.Listener Retransmitter.RetransmitCommand Retransmit command (see Gamma et al.) used to retrieve missing messagesRouterStub.ConnectionListener -
Class Summary Class Description AckMcastReceiverWindow Keeps track of messages received from various senders.AckMcastSenderWindow Keeps track of ACKs from receivers for each message.AckReceiverWindow Counterpart of AckSenderWindow.AckSenderWindow ACK-based sliding window for a sender.Configurator The task if this class is to setup and configure the protocol stack.Configurator.ProtocolConfiguration Parses and encapsulates the specification for 1 protocol of the protocol stack, e.g.ExponentialInterval GossipClient Local stub for clients to access one (or more) GossipRouters.GossipData Encapsulates data sent between GossipRouter and GossipClientGossipRouter Router for TCP based group comunication (using layer TCP instead of UDP).IpAddress Network-dependent address (Internet).NakReceiverWindow Keeps track of messages according to their sequence numbers.Protocol The Protocol class provides a set of common services for protocol layers.ProtocolStack A ProtocolStack manages a number of protocols layered above each other.Retransmitter Maintains a pool of sequence numbers of messages that need to be retransmitted.RouterStub Client stub that talks to a remote GossipRouterStateTransferInfo Contains parameters for state transfer.StaticInterval Manages retransmission timeouts.