AprEndpoint.Poller (Apache Tomcat 9.0.120 API Documentation)
Description: declaration: package: org.apache.tomcat.util.net, class: AprEndpoint, class: Poller

# Class AprEndpoint.Poller

java.lang.Object
org.apache.tomcat.util.net.AprEndpoint.Poller

All Implemented Interfaces:
  `Runnable`

Enclosing class:
  `AprEndpoint`

public class AprEndpoint.Poller extends Object implements Runnable

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `Poller()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected void`
  `destroy()`
  Destroy the poller.
  `int`
  `getConnectionCount()`
  `protected void`
  `init()`
  Create the poller.
  `void`
  `run()`
  The background thread that adds sockets to the Poller, checks the poller for triggered events and hands the associated socket off to an appropriate processor as events occur.
  `protected void`
  `start()`
  `protected void`
  `stop()`
  `String`
  `toString()`
  Displays the list of sockets in the pollers.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### Poller

    public Poller()

- ## Method Details

  - ### getConnectionCount

    public int getConnectionCount()

  - ### init

    protected void init()
    Create the poller.

  - ### start

    protected void start()

  - ### stop

    protected void stop()

  - ### destroy

    protected void destroy()
    Destroy the poller.

  - ### toString

    public String toString()
    Displays the list of sockets in the pollers.
    Overrides:
      `toString` in class `Object`

  - ### run

    public void run()
    The background thread that adds sockets to the Poller, checks the poller for triggered events and hands the associated socket off to an appropriate processor as events occur.
    Specified by:
      `run` in interface `Runnable`