org.glassfish.grizzly.ssl
Class SSLStreamWriter

java.lang.Object
  extended by org.glassfish.grizzly.streams.AbstractStreamWriter
      extended by org.glassfish.grizzly.streams.StreamWriterDecorator
          extended by org.glassfish.grizzly.ssl.SSLStreamWriter
All Implemented Interfaces:
Closeable, StreamWriter

public class SSLStreamWriter
extends StreamWriterDecorator

SSL aware StreamWriter implementation, which work like a wrapper over existing StreamWriter.

Author:
Alexey Stashok
See Also:
SSLStreamReader

Nested Class Summary
 
Nested classes/interfaces inherited from class org.glassfish.grizzly.streams.AbstractStreamWriter
AbstractStreamWriter.DisposeBufferCompletionHandler
 
Field Summary
 
Fields inherited from class org.glassfish.grizzly.streams.StreamWriterDecorator
underlyingWriter
 
Fields inherited from class org.glassfish.grizzly.streams.AbstractStreamWriter
buffer, bufferSize, ZERO, ZERO_READY_FUTURE
 
Constructor Summary
SSLStreamWriter()
           
SSLStreamWriter(StreamWriter underlyingWriter)
           
 
Method Summary
protected  Future<Integer> flush0(Buffer buffer, CompletionHandler<Integer> completionHandler)
           
 SSLEngine getSSLEngine()
           
 void setUnderlyingWriter(StreamWriter underlyingWriter)
           
 
Methods inherited from class org.glassfish.grizzly.streams.StreamWriterDecorator
close0, getConnection, getUnderlyingWriter, isBlocking, setBlocking
 
Methods inherited from class org.glassfish.grizzly.streams.AbstractStreamWriter
close, close, ensure, flush, flush, getBuffer, getBufferSize, getTimeout, newBuffer, overflow, overflow, setBufferSize, setConnection, setTimeout, writeBoolean, writeBooleanArray, writeBuffer, writeBuffer, writeByte, writeByteArray, writeByteArray, writeChar, writeCharArray, writeDouble, writeDoubleArray, writeFloat, writeFloatArray, writeInt, writeIntArray, writeLong, writeLongArray, writeShort, writeShortArray, writeStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLStreamWriter

public SSLStreamWriter()

SSLStreamWriter

public SSLStreamWriter(StreamWriter underlyingWriter)
Method Detail

setUnderlyingWriter

public void setUnderlyingWriter(StreamWriter underlyingWriter)
Overrides:
setUnderlyingWriter in class StreamWriterDecorator

getSSLEngine

public SSLEngine getSSLEngine()

flush0

protected Future<Integer> flush0(Buffer buffer,
                                 CompletionHandler<Integer> completionHandler)
                          throws IOException
Specified by:
flush0 in class AbstractStreamWriter
Throws:
IOException


Copyright © 2009 SUN Microsystems. All Rights Reserved.