## Uses of Interface
org.jgroups.util.TimeScheduler

- Packages that use TimeScheduler
  Package | Description
  --- | ---
  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.stack | Support for managing protocol stacks.
  org.jgroups.util | Provides useful functionality which cannot be assigned to any particular other package.

- - ### Uses of TimeScheduler in org.jgroups.protocols

    Fields in org.jgroups.protocols declared as TimeScheduler
    Modifier and Type | Field and Description
    --- | ---
    `protected TimeScheduler` | TP.`timer`
    `protected TimeScheduler` | Discovery.`timer`
    `protected TimeScheduler` | SHUFFLE.`timer`
    `protected TimeScheduler` | SCOPE.`timer`
    `protected TimeScheduler` | RELAY.`timer`

    Methods in org.jgroups.protocols that return TimeScheduler
    Modifier and Type | Method and Description
    --- | ---
    `TimeScheduler` | TP.`getTimer()`
    `TimeScheduler` | UNICAST2.`getTimer()`

    Methods in org.jgroups.protocols with parameters of type TimeScheduler
    Modifier and Type | Method and Description
    --- | ---
    `void` | UNICAST2.`setTimer(TimeScheduler timer)` Only used for unit tests, don't use !

  - ### Uses of TimeScheduler in org.jgroups.protocols.pbcast

    Fields in org.jgroups.protocols.pbcast declared as TimeScheduler
    Modifier and Type | Field and Description
    --- | ---
    `protected TimeScheduler` | GMS.`timer`

    Methods in org.jgroups.protocols.pbcast with parameters of type TimeScheduler
    Modifier and Type | Method and Description
    --- | ---
    `void` | NAKACK.`setTimer(TimeScheduler timer)` Only used for unit tests, don't use !

  - ### Uses of TimeScheduler in org.jgroups.stack

    Fields in org.jgroups.stack declared as TimeScheduler
    Modifier and Type | Field and Description
    --- | ---
    `protected TimeScheduler` | Retransmitter.`timer`

    Constructors in org.jgroups.stack with parameters of type TimeScheduler
    Constructor and Description
    `AckMcastSenderWindow(AckMcastSenderWindow.RetransmitCommand cmd, Interval retransmit_intervals, TimeScheduler sched)` Create and start the retransmitter
    `AckMcastSenderWindow(AckMcastSenderWindow.RetransmitCommand cmd, 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(Address sender, Retransmitter.RetransmitCommand cmd, TimeScheduler sched)` Create a new Retransmitter associated with the given sender address
    `NakReceiverWindow(Address sender, Retransmitter.RetransmitCommand cmd, long highest_delivered_seqno, long lowest_seqno, TimeScheduler sched)` Creates a new instance with the given retransmit command
    `NakReceiverWindow(Address sender, Retransmitter.RetransmitCommand cmd, long highest_delivered_seqno, long lowest_seqno, TimeScheduler sched, boolean use_range_based_retransmitter)`
    `NakReceiverWindow(Address sender, Retransmitter.RetransmitCommand cmd, long highest_delivered_seqno, long lowest_seqno, TimeScheduler sched, boolean use_range_based_retransmitter, int num_rows, int msgs_per_row, double resize_factor, long max_compaction_time, boolean automatic_purging)`
    `NakReceiverWindow(Address sender, Retransmitter.RetransmitCommand cmd, long highest_delivered_seqno, TimeScheduler sched)` Creates a new instance with the given retransmit command
    `RangeBasedRetransmitter(Address sender, Retransmitter.RetransmitCommand cmd, TimeScheduler sched)` Create a new Retransmitter associated with the given sender address
    `Retransmitter(Address sender, Retransmitter.RetransmitCommand cmd, TimeScheduler sched)` Create a new Retransmitter associated with the given sender address

  - ### Uses of TimeScheduler in org.jgroups.util

    Classes in org.jgroups.util that implement TimeScheduler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultTimeScheduler` Implementation of `TimeScheduler` by extending `ScheduledThreadPoolExecutor` to keep tasks sorted.
    `class` | `HashedTimingWheel` Implementation of `TimeScheduler`.
    `class` | `TimeScheduler2` Implementation of `TimeScheduler`.

    Constructors in org.jgroups.util with parameters of type TimeScheduler
    Constructor and Description
    `AgeOutCache(TimeScheduler timer, long timeout)`
    `AgeOutCache(TimeScheduler timer, long timeout, AgeOutCache.Handler handler)`

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