Package net.officefloor.servlet.tomcat
Class OfficeFloorSocketWrapper
- java.lang.Object
-
- org.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
- net.officefloor.servlet.tomcat.OfficeFloorSocketWrapper
-
public class OfficeFloorSocketWrapper extends org.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>OfficeFloorSocketWrapperBase.- Author:
- Daniel Sagenschneider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.tomcat.util.net.SocketWrapperBase
org.apache.tomcat.util.net.SocketWrapperBase.BlockingMode, org.apache.tomcat.util.net.SocketWrapperBase.CompletionCheck, org.apache.tomcat.util.net.SocketWrapperBase.CompletionHandlerCall, org.apache.tomcat.util.net.SocketWrapperBase.CompletionState, org.apache.tomcat.util.net.SocketWrapperBase.OperationState<A extends java.lang.Object>, org.apache.tomcat.util.net.SocketWrapperBase.VectoredIOCompletionHandler<A extends java.lang.Object>
-
-
Field Summary
-
Fields inherited from class org.apache.tomcat.util.net.SocketWrapperBase
bufferedWriteSize, closed, COMPLETE_READ, COMPLETE_READ_WITH_COMPLETION, COMPLETE_WRITE, COMPLETE_WRITE_WITH_COMPLETION, currentProcessor, localAddr, localName, localPort, nonBlockingWriteBuffer, previousIOException, READ_DATA, readOperation, readPending, remoteAddr, remoteHost, remotePort, sm, socketBufferHandler, writeOperation, writePending
-
-
Constructor Summary
Constructors Constructor Description OfficeFloorSocketWrapper(org.apache.tomcat.util.net.AbstractEndpoint<java.lang.Void,?> endpoint)Instantiate.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.tomcat.util.net.SendfileDataBasecreateSendfileData(java.lang.String filename, long pos, long length)voiddoClientAuth(org.apache.tomcat.util.net.SSLSupport sslSupport)protected voiddoClose()protected voiddoWrite(boolean block, java.nio.ByteBuffer from)org.apache.tomcat.util.net.SSLSupportgetSslSupport(java.lang.String clientCertProvider)booleanisReadyForRead()protected <A> org.apache.tomcat.util.net.SocketWrapperBase.OperationState<A>newOperationState(boolean arg0, java.nio.ByteBuffer[] arg1, int arg2, int arg3, org.apache.tomcat.util.net.SocketWrapperBase.BlockingMode arg4, long arg5, java.util.concurrent.TimeUnit arg6, A arg7, org.apache.tomcat.util.net.SocketWrapperBase.CompletionCheck arg8, java.nio.channels.CompletionHandler<java.lang.Long,? super A> arg9, java.util.concurrent.Semaphore arg10, org.apache.tomcat.util.net.SocketWrapperBase.VectoredIOCompletionHandler<A> arg11)static java.lang.UnsupportedOperationExceptionnoSocket()Escalates that should not require directSocket.protected voidpopulateLocalAddr()protected voidpopulateLocalName()protected voidpopulateLocalPort()protected voidpopulateRemoteAddr()protected voidpopulateRemoteHost()protected voidpopulateRemotePort()org.apache.tomcat.util.net.SendfileStateprocessSendfile(org.apache.tomcat.util.net.SendfileDataBase sendfileData)intread(boolean block, byte[] b, int off, int len)intread(boolean block, java.nio.ByteBuffer to)voidregisterReadInterest()voidregisterWriteInterest()voidsetAppReadBufHandler(org.apache.tomcat.util.net.ApplicationBufferHandler handler)-
Methods inherited from class org.apache.tomcat.util.net.SocketWrapperBase
awaitReadComplete, awaitWriteComplete, buffersArrayHasRemaining, canWrite, checkError, close, decrementKeepAlive, doWrite, execute, flush, flushBlocking, flushNonBlocking, getCurrentProcessor, getEndpoint, getError, getLocalAddr, getLocalName, getLocalPort, getNegotiatedProtocol, getReadTimeout, getRemoteAddr, getRemoteHost, getRemotePort, getSocket, getSocketBufferHandler, getWriteTimeout, hasAsyncIO, hasDataToRead, hasDataToWrite, hasPerOperationTimeout, isClosed, isReadPending, isReadyForWrite, isSecure, isUpgraded, isWritePending, needSemaphores, populateReadBuffer, populateReadBuffer, processSocket, read, read, read, reset, setCurrentProcessor, setError, setKeepAliveLeft, setNegotiatedProtocol, setReadTimeout, setSecure, setUpgraded, setWriteTimeout, toString, transfer, transfer, unRead, vectoredOperation, write, write, write, write, write, writeBlocking, writeBlocking, writeNonBlocking, writeNonBlocking, writeNonBlockingInternal
-
-
-
-
Method Detail
-
noSocket
public static java.lang.UnsupportedOperationException noSocket()
Escalates that should not require directSocket.- Returns:
UnsupportedOperationExceptionfor failure.
-
populateRemoteHost
protected void populateRemoteHost()
- Specified by:
populateRemoteHostin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
populateRemoteAddr
protected void populateRemoteAddr()
- Specified by:
populateRemoteAddrin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
populateRemotePort
protected void populateRemotePort()
- Specified by:
populateRemotePortin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
populateLocalName
protected void populateLocalName()
- Specified by:
populateLocalNamein classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
populateLocalAddr
protected void populateLocalAddr()
- Specified by:
populateLocalAddrin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
populateLocalPort
protected void populateLocalPort()
- Specified by:
populateLocalPortin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
read
public int read(boolean block, byte[] b, int off, int len) throws java.io.IOException- Specified by:
readin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>- Throws:
java.io.IOException
-
read
public int read(boolean block, java.nio.ByteBuffer to) throws java.io.IOException- Specified by:
readin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>- Throws:
java.io.IOException
-
isReadyForRead
public boolean isReadyForRead() throws java.io.IOException- Specified by:
isReadyForReadin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>- Throws:
java.io.IOException
-
setAppReadBufHandler
public void setAppReadBufHandler(org.apache.tomcat.util.net.ApplicationBufferHandler handler)
- Specified by:
setAppReadBufHandlerin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
doClose
protected void doClose()
- Specified by:
doClosein classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
doWrite
protected void doWrite(boolean block, java.nio.ByteBuffer from) throws java.io.IOException- Specified by:
doWritein classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>- Throws:
java.io.IOException
-
registerReadInterest
public void registerReadInterest()
- Specified by:
registerReadInterestin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
registerWriteInterest
public void registerWriteInterest()
- Specified by:
registerWriteInterestin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
createSendfileData
public org.apache.tomcat.util.net.SendfileDataBase createSendfileData(java.lang.String filename, long pos, long length)- Specified by:
createSendfileDatain classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
processSendfile
public org.apache.tomcat.util.net.SendfileState processSendfile(org.apache.tomcat.util.net.SendfileDataBase sendfileData)
- Specified by:
processSendfilein classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
doClientAuth
public void doClientAuth(org.apache.tomcat.util.net.SSLSupport sslSupport) throws java.io.IOException- Specified by:
doClientAuthin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>- Throws:
java.io.IOException
-
getSslSupport
public org.apache.tomcat.util.net.SSLSupport getSslSupport(java.lang.String clientCertProvider)
- Specified by:
getSslSupportin classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
newOperationState
protected <A> org.apache.tomcat.util.net.SocketWrapperBase.OperationState<A> newOperationState(boolean arg0, java.nio.ByteBuffer[] arg1, int arg2, int arg3, org.apache.tomcat.util.net.SocketWrapperBase.BlockingMode arg4, long arg5, java.util.concurrent.TimeUnit arg6, A arg7, org.apache.tomcat.util.net.SocketWrapperBase.CompletionCheck arg8, java.nio.channels.CompletionHandler<java.lang.Long,? super A> arg9, java.util.concurrent.Semaphore arg10, org.apache.tomcat.util.net.SocketWrapperBase.VectoredIOCompletionHandler<A> arg11)- Specified by:
newOperationStatein classorg.apache.tomcat.util.net.SocketWrapperBase<java.lang.Void>
-
-