com.realtime.crossfire.jxclient.timeouts.Timeouts Class Reference

Collaboration diagram for com.realtime.crossfire.jxclient.timeouts.Timeouts:
Collaboration graph
[legend]

List of all members.

Static Public Member Functions

static void reset (final int timeout,@NotNull final TimeoutEvent timeoutEvent)
static void remove (@NotNull final TimeoutEvent timeoutEvent)

Static Package Functions

 [static initializer]

Detailed Description

Manages a list of timeouts. Client code can register timeouts with add(int, TimeoutEvent) or reset(int, TimeoutEvent). These timeout events are called after the given timeout has expired.

Author:
Andreas Kirschbaum

Definition at line 35 of file Timeouts.java.


Member Function Documentation

com.realtime.crossfire.jxclient.timeouts.Timeouts.[static initializer] (  )  [static, package]
static void com.realtime.crossfire.jxclient.timeouts.Timeouts.remove ( @NotNull final TimeoutEvent  timeoutEvent  )  [static]

Removes a timeout event. If the timeout event is not active, nothing happens.

Parameters:
timeoutEvent the timeout event to remove

Definition at line 140 of file Timeouts.java.

static void com.realtime.crossfire.jxclient.timeouts.Timeouts.reset ( final int  timeout,
@NotNull final TimeoutEvent  timeoutEvent 
) [static]

Sets the timeout value for a given event. If the event is not yet pending, it is added.

Parameters:
timeout the new timeout in milliseconds
timeoutEvent the timeout event to execute

Definition at line 112 of file Timeouts.java.


The documentation for this class was generated from the following file:
Generated on Sun Nov 6 15:56:57 2011 for Crossfire JXClient, Trunk by  doxygen 1.6.3