com.sun.grizzly.ssl
Class SSLOutputBuffer
java.lang.Object
com.sun.grizzly.tcp.http11.InternalOutputBuffer
com.sun.grizzly.http.SocketChannelOutputBuffer
com.sun.grizzly.ssl.SSLOutputBuffer
- All Implemented Interfaces:
- OutputBuffer, ByteChunk.ByteOutputChannel
public class SSLOutputBuffer
- extends SocketChannelOutputBuffer
Buffer the bytes until the ByteChunk
is full or the request
is completed, and then delegate the SSL encryption to class
SSLOutputBuffer
- Author:
- Jean-Francois Arcand
Fields inherited from class com.sun.grizzly.tcp.http11.InternalOutputBuffer |
activeFilters, buf, committed, filterLibrary, finished, headers, lastActiveFilter, outputStream, outputStreamOutputBuffer, pos, response, sm, socketBuffer, useSocketBuffer |
Constructor Summary |
SSLOutputBuffer(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 |
Methods inherited from class com.sun.grizzly.tcp.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 |
SSLOutputBuffer
public SSLOutputBuffer(Response response,
int headerBufferSize,
boolean useSocketBuffer)
- Alternate constructor.
flushChannel
public void flushChannel(ByteBuffer bb)
throws IOException
- Flush the buffer by looping until the
ByteBuffer
is empty
using SSLOutputBuffer
- Overrides:
flushChannel
in class SocketChannelOutputBuffer
- Parameters:
bb
- the ByteBuffer to write.
- Throws:
IOException
Copyright © 2011 SUN Microsystems. All Rights Reserved.