|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.coyote.http11.InternalOutputBuffer
com.sun.enterprise.web.connector.grizzly.SocketChannelOutputBuffer
com.sun.enterprise.web.connector.grizzly.ssl.SSLAsyncOutputBuffer
public class SSLAsyncOutputBuffer
Buffer the bytes until the ByteChunk is full or the request
is completed, and then delegate the SSL encryption to class
SSLOutputBuffer
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.coyote.http11.InternalOutputBuffer |
|---|
InternalOutputBuffer.OutputStreamOutputBuffer |
| Field Summary | |
|---|---|
protected ByteBuffer |
outputBB
Encrypted Output ByteBuffer |
protected SSLEngine |
sslEngine
The SSLEngine used to write SSL data. |
| Fields inherited from class com.sun.enterprise.web.connector.grizzly.SocketChannelOutputBuffer |
|---|
socketChannel |
| Fields inherited from class org.apache.coyote.http11.InternalOutputBuffer |
|---|
activeFilters, buf, committed, filterLibrary, finished, headers, lastActiveFilter, log, outputStream, outputStreamOutputBuffer, pos, response, sm, socketBuffer, useSocketBuffer |
| Constructor Summary | |
|---|---|
SSLAsyncOutputBuffer(Response response,
int headerBufferSize,
boolean useSocketBuffer)
Alternate constructor. |
|
| Method Summary | |
|---|---|
void |
flushChannel(ByteBuffer bb)
Flush the buffer by looping until the ByteBuffer is empty
using SSLOutputBuffer |
ByteBuffer |
getOutputBB()
Return the encrypted ByteBuffer used to handle response. |
SSLEngine |
getSSLEngine()
Set the SSLEngine. |
void |
recycle()
Recycle the output buffer. |
void |
setOutputBB(ByteBuffer outputBB)
Set the encrypted ByteBuffer used to handle response. |
void |
setSSLEngine(SSLEngine sslEngine)
Get the SSLEngine. |
| Methods inherited from class com.sun.enterprise.web.connector.grizzly.SocketChannelOutputBuffer |
|---|
endRequest, flush, flushBuffer, getChannel, getMaxBufferedBytes, realWriteBytes, sendAck, setChannel, setMaxBufferedBytes |
| Methods inherited from class org.apache.coyote.http11.InternalOutputBuffer |
|---|
addActiveFilter, addFilter, clearFilters, commit, doWrite, endHeaders, getFilters, getOutputStream, nextRequest, reset, sendHeader, sendHeader, sendHeader, sendStatus, setOutputStream, setSocketBuffer, write, write, write, write, write, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ByteBuffer outputBB
ByteBuffer
protected SSLEngine sslEngine
SSLEngine used to write SSL data.
| Constructor Detail |
|---|
public SSLAsyncOutputBuffer(Response response,
int headerBufferSize,
boolean useSocketBuffer)
| Method Detail |
|---|
public void flushChannel(ByteBuffer bb)
throws IOException
ByteBuffer is empty
using SSLOutputBuffer
flushChannel in class SocketChannelOutputBufferbb - the ByteBuffer to write.
IOExceptionpublic ByteBuffer getOutputBB()
ByteBuffer used to handle response.
getOutputBB in interface SecureOuputBufferpublic void setOutputBB(ByteBuffer outputBB)
ByteBuffer used to handle response.
setOutputBB in interface SecureOuputBufferpublic SSLEngine getSSLEngine()
SSLEngine.
getSSLEngine in interface SecureOuputBufferpublic void setSSLEngine(SSLEngine sslEngine)
SSLEngine.
setSSLEngine in interface SecureOuputBufferpublic void recycle()
SocketChannelOutputBuffer
recycle in class SocketChannelOutputBuffer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||