# Package org.jgroups.stack

Support for managing protocol stacks.

See: Description

Interface Summary
Interface | Description
--- | ---
AckMcastSenderWindow.RetransmitCommand | Called by retransmitter thread whenever a message needs to be re-sent to a destination.
AckSenderWindow.RetransmitCommand |
AddressGenerator | Callback to provide custom addresses.
GossipRouter.ConnectionTearListener |
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 messages
RouterStub.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.InetAddressInfo |
DefaultRetransmitter | Maintains a pool of sequence numbers of messages that need to be retransmitted.
ExponentialInterval |
GossipData | Encapsulates data sent between GossipRouter and GossipClient
GossipRouter | 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.
ProtocolStack.RefCounter | Keeps track of the number os times init()/destroy() and start()/stop have been called.
RangeBasedRetransmitter | This retransmitter is specialized in maintaining ranges of seqnos, e.g.
Retransmitter | Abstract class of a retransmitter.
RouterStub | Client stub that talks to a remote GossipRouter
RouterStubManager |
StateTransferInfo | Contains parameters for state transfer.
StaticInterval | Manages retransmission timeouts.

Enum Summary
Enum | Description
--- | ---
RouterStub.ConnectionStatus |

## Package org.jgroups.stack Description

Support for managing protocol stacks.