Apache Tomcat 7.0.37

org.apache.coyote.http11.upgrade
Class UpgradeBioProcessor

java.lang.Object
  extended by org.apache.coyote.http11.upgrade.UpgradeProcessor<Socket>
      extended by org.apache.coyote.http11.upgrade.UpgradeBioProcessor
All Implemented Interfaces:
Processor<Socket>

public class UpgradeBioProcessor
extends UpgradeProcessor<Socket>


Field Summary
 
Fields inherited from class org.apache.coyote.http11.upgrade.UpgradeProcessor
sm
 
Constructor Summary
UpgradeBioProcessor(SocketWrapper<Socket> wrapper, UpgradeInbound upgradeInbound)
           
 
Method Summary
 void flush()
           
 int read()
          This is always a blocking read of a single byte.
 int read(boolean block, byte[] bytes, int off, int len)
          Read up to len bytes from the input in either blocking or non-blocking mode (where non-blocking is supported).
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class org.apache.coyote.http11.upgrade.UpgradeProcessor
asyncDispatch, asyncPostProcess, event, getExecutor, getRequest, getUpgradeInbound, isAsync, isComet, isUpgrade, process, recycle, setSslSupport, upgradeDispatch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpgradeBioProcessor

public UpgradeBioProcessor(SocketWrapper<Socket> wrapper,
                           UpgradeInbound upgradeInbound)
                    throws IOException
Throws:
IOException
Method Detail

flush

public void flush()
           throws IOException
Specified by:
flush in class UpgradeProcessor<Socket>
Throws:
IOException

write

public void write(int b)
           throws IOException
Specified by:
write in class UpgradeProcessor<Socket>
Throws:
IOException

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
Specified by:
write in class UpgradeProcessor<Socket>
Throws:
IOException

read

public int read()
         throws IOException
Description copied from class: UpgradeProcessor
This is always a blocking read of a single byte.

Specified by:
read in class UpgradeProcessor<Socket>
Returns:
The next byte or -1 if the end of the input is reached.
Throws:
IOException - If a problem occurs trying to read from the input

read

public int read(boolean block,
                byte[] bytes,
                int off,
                int len)
         throws IOException
Description copied from class: UpgradeProcessor
Read up to len bytes from the input in either blocking or non-blocking mode (where non-blocking is supported). If the input does not support non-blocking reads, a blcoking read will be performed.

Specified by:
read in class UpgradeProcessor<Socket>
Returns:
The number of bytes read or -1 if the end of the input is reached. Non-blocking reads may return zero if no data is available. Blocking reads never return zero.
Throws:
IOException - If a problem occurs trying to read from the input

Apache Tomcat 7.0.37

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