Top Fields Constructors Methods
org.apache.tomcat.util.net

public Class SocketBufferHandler

extends Object
Class Inheritance
Imports
java.nio.BufferOverflowException, .ByteBuffer, org.apache.tomcat.util.buf.ByteBufferUtils

Field Summary

Modifier and TypeField and Description
private final boolean
pack-priv static SocketBufferHandler
private volatile ByteBuffer
private volatile boolean
private volatile ByteBuffer
private volatile boolean

Constructor Summary

AccessConstructor and Description
public
SocketBufferHandler(int readBufferSize, int writeBufferSize, boolean direct)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
expand(int newSize)

public void
free()

public ByteBuffer
public ByteBuffer
public boolean
public boolean
public boolean
public void
private void
setReadBufferConfiguredForWrite(boolean readBufferConFiguredForWrite)

private void
setWriteBufferConfiguredForWrite(boolean writeBufferConfiguredForWrite)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

directback to summary
private final boolean direct
EMPTYback to summary
pack-priv static SocketBufferHandler EMPTY
readBufferback to summary
private volatile ByteBuffer readBuffer
readBufferConfiguredForWriteback to summary
private volatile boolean readBufferConfiguredForWrite
writeBufferback to summary
private volatile ByteBuffer writeBuffer
writeBufferConfiguredForWriteback to summary
private volatile boolean writeBufferConfiguredForWrite

Constructor Detail

SocketBufferHandlerback to summary
public SocketBufferHandler(int readBufferSize, int writeBufferSize, boolean direct)

Method Detail

configureReadBufferForReadback to summary
public void configureReadBufferForRead()
configureReadBufferForWriteback to summary
public void configureReadBufferForWrite()
configureWriteBufferForReadback to summary
public void configureWriteBufferForRead()
configureWriteBufferForWriteback to summary
public void configureWriteBufferForWrite()
expandback to summary
public void expand(int newSize)
freeback to summary
public void free()
getReadBufferback to summary
public ByteBuffer getReadBuffer()
getWriteBufferback to summary
public ByteBuffer getWriteBuffer()
isReadBufferEmptyback to summary
public boolean isReadBufferEmpty()
isWriteBufferEmptyback to summary
public boolean isWriteBufferEmpty()
isWriteBufferWritableback to summary
public boolean isWriteBufferWritable()
resetback to summary
public void reset()
setReadBufferConfiguredForWriteback to summary
private void setReadBufferConfiguredForWrite(boolean readBufferConFiguredForWrite)
setWriteBufferConfiguredForWriteback to summary
private void setWriteBufferConfiguredForWrite(boolean writeBufferConfiguredForWrite)
unReadReadBufferback to summary
public void unReadReadBuffer(ByteBuffer returnedData)