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.
The subclass must make sure that a client instance is set before it
calls this method. It may reset the client instance to null after it has
called unregister() (even if unregister() throws an exception).
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.
The subclass must make sure that a client instance is set before it calls this method. It may reset the client instance to null after it has called unregister() (even if unregister() throws an exception).