Apache Tomcat 6.0.41

org.apache.tomcat.util.net
Class AprEndpoint.Poller

java.lang.Object
  extended by java.lang.Thread
      extended by org.apache.tomcat.util.net.AprEndpoint.Poller
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
AprEndpoint

public class AprEndpoint.Poller
extends java.lang.Thread

Poller class.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
protected  int addCount
           
protected  long[] addS
           
protected  boolean comet
           
protected  long[] desc
           
protected  int keepAliveCount
           
protected  long pool
           
protected  long serverPollset
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
AprEndpoint.Poller(boolean comet)
           
 
Method Summary
 void add(long socket)
          Add specified socket and associated pool to the poller.
 void destroy()
          Destroy the poller.
 int getKeepAliveCount()
           
protected  void init()
          Create the poller.
 void run()
          The background thread that listens for incoming TCP/IP connections and hands them off to an appropriate processor.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serverPollset

protected long serverPollset

pool

protected long pool

desc

protected long[] desc

addS

protected long[] addS

addCount

protected volatile int addCount

comet

protected boolean comet

keepAliveCount

protected volatile int keepAliveCount
Constructor Detail

AprEndpoint.Poller

public AprEndpoint.Poller(boolean comet)
Method Detail

getKeepAliveCount

public int getKeepAliveCount()

init

protected void init()
Create the poller. With some versions of APR, the maximum poller size will be 62 (recompiling APR is necessary to remove this limitation).


destroy

public void destroy()
Destroy the poller.

Overrides:
destroy in class java.lang.Thread

add

public void add(long socket)
Add specified socket and associated pool to the poller. The socket will be added to a temporary array, and polled first after a maximum amount of time equal to pollTime (in most cases, latency will be much lower, however).

Parameters:
socket - to add to the poller

run

public void run()
The background thread that listens for incoming TCP/IP connections and hands them off to an appropriate processor.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

Apache Tomcat 6.0.41

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