HTTPClient
Class SocketTimeout.TimeoutEntry

java.lang.Object
  |
  +--HTTPClient.SocketTimeout.TimeoutEntry
Enclosing class:
SocketTimeout

class SocketTimeout.TimeoutEntry
extends java.lang.Object

This class represents a timer entry. It is used to close an inactive socket after n seconds. Once running, the timer may be suspended (hyber()), restarted (reset()), or aborted (kill()). When the timer expires it invokes markForClose() on the associated stream demultipexer.


Field Summary
TypeField
(package private)  boolean alive
           
(package private)  StreamDemultiplexor demux
           
(package private)  boolean hyber
           
(package private)  int idle
          idle time for this demux
(package private)  SocketTimeout.TimeoutEntry next
           
(package private)  SocketTimeout.TimeoutEntry prev
           
(package private)  boolean restart
           
 
Constructor Summary
(package private) SocketTimeout.TimeoutEntry(StreamDemultiplexor demux, int idle)
           
 
Method Summary
TypeMethod
(package private)  void hyber()
           
(package private)  void kill()
           
(package private)  void reset()
           
(package private)  void setIdle(int idle)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

restart

boolean restart

hyber

boolean hyber

alive

boolean alive

idle

int idle
idle time for this demux

demux

StreamDemultiplexor demux

next

SocketTimeout.TimeoutEntry next

prev

SocketTimeout.TimeoutEntry prev
Constructor Detail

SocketTimeout.TimeoutEntry

SocketTimeout.TimeoutEntry(StreamDemultiplexor demux,
                           int idle)
Method Detail

setIdle

void setIdle(int idle)

reset

void reset()

hyber

void hyber()

kill

void kill()