## Uses of Interface
org.jgroups.stack.Interval

Packages that use Interval
Package | Description
--- | ---
org.jgroups.stack | Support for managing protocol stacks.

### Uses of Interval in org.jgroups.stack

Classes in org.jgroups.stack that implement Interval
Modifier and Type | Class and Description
--- | ---
`class` | `ExponentialInterval`
`class` | `StaticInterval` Manages retransmission timeouts.

Fields in org.jgroups.stack declared as Interval
Modifier and Type | Field and Description
--- | ---
`protected Interval` | Retransmitter.Task.`intervals`
`protected Interval` | Retransmitter.`RETRANSMIT_TIMEOUTS` Default retransmit intervals (ms) - exponential approx.

Methods in org.jgroups.stack that return Interval
Modifier and Type | Method and Description
--- | ---
`Interval` | StaticInterval.`copy()`
`Interval` | ExponentialInterval.`copy()` We don't need to copy as we don't have any state
`Interval` | Interval.`copy()` Returns a copy of the state.

Methods in org.jgroups.stack with parameters of type Interval
Modifier and Type | Method and Description
--- | ---
`void` | NakReceiverWindow.`setRetransmitTimeouts(Interval timeouts)`
`void` | Retransmitter.`setRetransmitTimeouts(Interval interval)`

Constructors in org.jgroups.stack with parameters of type Interval
Constructor and Description
`AckMcastSenderWindow(AckMcastSenderWindow.RetransmitCommand cmd, Interval retransmit_intervals)` Create and start the retransmitter
`AckMcastSenderWindow(AckMcastSenderWindow.RetransmitCommand cmd, Interval retransmit_intervals, TimeScheduler sched)` Create and start the retransmitter
`AckSenderWindow(AckSenderWindow.RetransmitCommand com, Interval interval, TimeScheduler sched)`
`AckSenderWindow(AckSenderWindow.RetransmitCommand com, Interval interval, TimeScheduler sched, Address sender)`
`DefaultRetransmitter.SeqnoTask(long seqno, Interval intervals, Retransmitter.RetransmitCommand cmd, Address msg_sender)`
`RangeBasedRetransmitter.RangeTask(Seqno range, Interval intervals, Retransmitter.RetransmitCommand cmd, Address msg_sender)`
`Retransmitter.Task(Interval intervals, Retransmitter.RetransmitCommand cmd, Address msg_sender)`