Class AprEndpoint.Sendfile

java.lang.Object
org.apache.tomcat.util.net.AprEndpoint.Sendfile
All Implemented Interfaces:
Runnable
Enclosing class:
AprEndpoint

public class AprEndpoint.Sendfile extends Object implements Runnable
  • Field Details

  • Constructor Details

    • Sendfile

      public Sendfile()
  • Method Details

    • getSendfileCount

      public int getSendfileCount()
    • init

      protected void init()
      Create the sendfile poller.
    • start

      protected void start()
    • stop

      protected void stop()
    • destroy

      protected void destroy()
      Destroy the poller.
    • add

      Add the sendfile data to the sendfile poller. Note that in most cases, the initial non blocking calls to sendfile will return right away, and will be handled asynchronously inside the kernel. As a result, the poller will never be used.
      Parameters:
      data - containing the reference to the data which should be sent
      Returns:
      true if all the data has been sent right away, and false otherwise
    • remove

      protected void remove(AprEndpoint.SendfileData data)
      Remove socket from the poller.
      Parameters:
      data - the sendfile data which should be removed
    • 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 Runnable