Package net.officefloor.servlet.tomcat
Class OfficeFloorSocketWrapper
java.lang.Object
org.apache.tomcat.util.net.SocketWrapperBase<Void>
net.officefloor.servlet.tomcat.OfficeFloorSocketWrapper
OfficeFloor SocketWrapperBase.- 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 Object>, org.apache.tomcat.util.net.SocketWrapperBase.VectoredIOCompletionHandler<A extends 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, localAddr, localName, localPort, nonBlockingWriteBuffer, previousIOException, READ_DATA, readOperation, readPending, remoteAddr, remoteHost, remotePort, servletConnection, sm, sniHostName, socketBufferHandler, writeOperation, writePending -
Constructor Summary
ConstructorsConstructorDescriptionOfficeFloorSocketWrapper(org.apache.tomcat.util.net.AbstractEndpoint<Void, ?> endpoint) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.tomcat.util.net.SendfileDataBasecreateSendfileData(String filename, long pos, long length) voiddoClientAuth(org.apache.tomcat.util.net.SSLSupport sslSupport) protected voiddoClose()protected voiddoWrite(boolean block, ByteBuffer from) protected booleanorg.apache.tomcat.util.net.SSLSupportbooleanprotected <A> org.apache.tomcat.util.net.SocketWrapperBase<Void>.org.apache.tomcat.util.net.SocketWrapperBase.OperationState<A>newOperationState(boolean arg0, ByteBuffer[] arg1, int arg2, int arg3, org.apache.tomcat.util.net.SocketWrapperBase.BlockingMode arg4, long arg5, TimeUnit arg6, A arg7, org.apache.tomcat.util.net.SocketWrapperBase.CompletionCheck arg8, CompletionHandler<Long, ? super A> arg9, Semaphore arg10, org.apache.tomcat.util.net.SocketWrapperBase<Void>.org.apache.tomcat.util.net.SocketWrapperBase.VectoredIOCompletionHandler<A> arg11) noSocket()Escalates that should not require directSocket.protected voidprotected voidprotected voidprotected voidprotected voidprotected voidorg.apache.tomcat.util.net.SendfileStateprocessSendfile(org.apache.tomcat.util.net.SendfileDataBase sendfileData) intread(boolean block, byte[] b, int off, int len) intread(boolean block, ByteBuffer to) voidvoidvoidsetAppReadBufHandler(org.apache.tomcat.util.net.ApplicationBufferHandler handler) Methods inherited from class org.apache.tomcat.util.net.SocketWrapperBase
buffersArrayHasRemaining, canWrite, checkError, close, decrementKeepAlive, doWrite, execute, flush, flushBlocking, getCurrentProcessor, getEndpoint, getError, getLocalAddr, getLocalName, getLocalPort, getLock, getNegotiatedProtocol, getReadTimeout, getRemoteAddr, getRemoteHost, getRemotePort, getServletConnection, getSniHostName, getSocket, getSocketBufferHandler, getWriteTimeout, hasAsyncIO, hasDataToRead, hasDataToWrite, hasPerOperationTimeout, isClosed, isReadPending, isReadyForWrite, isWritePending, needSemaphores, populateReadBuffer, populateReadBuffer, processSocket, read, read, read, reset, setCurrentProcessor, setError, setKeepAliveLeft, setNegotiatedProtocol, setReadTimeout, setSniHostName, setWriteTimeout, takeCurrentProcessor, toString, transfer, transfer, unRead, vectoredOperation, write, write, write, write, write, writeBlocking, writeBlocking, writeNonBlocking, writeNonBlocking, writeNonBlockingInternal
-
Constructor Details
-
OfficeFloorSocketWrapper
Instantiate.- Parameters:
endpoint-AbstractEndpoint.
-
-
Method Details
-
noSocket
Escalates that should not require directSocket.- Returns:
UnsupportedOperationExceptionfor failure.
-
populateRemoteHost
protected void populateRemoteHost()- Specified by:
populateRemoteHostin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-
populateRemoteAddr
protected void populateRemoteAddr()- Specified by:
populateRemoteAddrin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-
populateRemotePort
protected void populateRemotePort()- Specified by:
populateRemotePortin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-
populateLocalName
protected void populateLocalName()- Specified by:
populateLocalNamein classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-
populateLocalAddr
protected void populateLocalAddr()- Specified by:
populateLocalAddrin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-
populateLocalPort
protected void populateLocalPort()- Specified by:
populateLocalPortin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-
read
- Specified by:
readin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>- Throws:
IOException
-
read
- Specified by:
readin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>- Throws:
IOException
-
isReadyForRead
- Specified by:
isReadyForReadin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>- Throws:
IOException
-
setAppReadBufHandler
public void setAppReadBufHandler(org.apache.tomcat.util.net.ApplicationBufferHandler handler) - Specified by:
setAppReadBufHandlerin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-
doClose
protected void doClose()- Specified by:
doClosein classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-
doWrite
- Specified by:
doWritein classorg.apache.tomcat.util.net.SocketWrapperBase<Void>- Throws:
IOException
-
flushNonBlocking
- Specified by:
flushNonBlockingin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>- Throws:
IOException
-
getSslSupport
public org.apache.tomcat.util.net.SSLSupport getSslSupport()- Specified by:
getSslSupportin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-
registerReadInterest
public void registerReadInterest()- Specified by:
registerReadInterestin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-
registerWriteInterest
public void registerWriteInterest()- Specified by:
registerWriteInterestin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-
createSendfileData
public org.apache.tomcat.util.net.SendfileDataBase createSendfileData(String filename, long pos, long length) - Specified by:
createSendfileDatain classorg.apache.tomcat.util.net.SocketWrapperBase<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<Void>
-
doClientAuth
- Specified by:
doClientAuthin classorg.apache.tomcat.util.net.SocketWrapperBase<Void>- Throws:
IOException
-
newOperationState
protected <A> org.apache.tomcat.util.net.SocketWrapperBase<Void>.org.apache.tomcat.util.net.SocketWrapperBase.OperationState<A> newOperationState(boolean arg0, ByteBuffer[] arg1, int arg2, int arg3, org.apache.tomcat.util.net.SocketWrapperBase.BlockingMode arg4, long arg5, TimeUnit arg6, A arg7, org.apache.tomcat.util.net.SocketWrapperBase.CompletionCheck arg8, CompletionHandler<Long, ? super A> arg9, Semaphore arg10, org.apache.tomcat.util.net.SocketWrapperBase<Void>.org.apache.tomcat.util.net.SocketWrapperBase.VectoredIOCompletionHandler<A> arg11) - Specified by:
newOperationStatein classorg.apache.tomcat.util.net.SocketWrapperBase<Void>
-