org.apache.tomcat.util.net
Class JIoEndpoint.SocketTimeouts

java.lang.Object
  extended by org.apache.tomcat.util.net.JIoEndpoint.SocketTimeouts
Enclosing class:
JIoEndpoint

public class JIoEndpoint.SocketTimeouts
extends java.lang.Object

Socket list class, used to avoid using a possibly large amount of objects with very little actual use.


Field Summary
protected  int pos
           
protected  int size
           
protected  java.net.Socket[] sockets
           
protected  long[] timeouts
           
 
Constructor Summary
JIoEndpoint.SocketTimeouts(int size)
           
 
Method Summary
 void add(java.net.Socket socket, long timeout)
           
 java.net.Socket check(long date)
           
 boolean remove(java.net.Socket socket)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

size

protected int size

sockets

protected java.net.Socket[] sockets

timeouts

protected long[] timeouts

pos

protected int pos
Constructor Detail

JIoEndpoint.SocketTimeouts

public JIoEndpoint.SocketTimeouts(int size)
Method Detail

add

public void add(java.net.Socket socket,
                long timeout)

remove

public boolean remove(java.net.Socket socket)

check

public java.net.Socket check(long date)


Copyright © 2000-2009 Apache Software Foundation. All Rights Reserved.