Constructor
Identifier string for debugging.
Enables access of TimeoutManager internals.
Timeout client: Object that times out after register() has been called when the time interval passed to register() has expired.
Reference to an expiry time item in the registry; this is the key returned from register() and passed to unregister(). The expiry item is null if and only if the client is registered with the timeout manager.
Unregisters the current client. If a client is currently not registered, nothing is done.
Same as unregister but also removes expirty from list of currently expired registrations. That means it can be called from timeout callbacks, contrary to unregister.
Invokes the timeout() method of the client.
Sets the timeout for the client and registers it with the timeout manager. On timeout the client will automatically be unregistered. The client must not already be registered.
Identifier string for debugging.
Expiry registration class for an object that can time out.