com.sun.grizzly.ssl
Class SSLStreamWriter

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

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 com.sun.grizzly.streams.AbstractStreamWriter
AbstractStreamWriter.DisposeBufferCompletionHandler
 
Field Summary
 
Fields inherited from class com.sun.grizzly.streams.StreamWriterDecorator
underlyingWriter
 
Fields inherited from class com.sun.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 com.sun.grizzly.streams.StreamWriterDecorator
close0, getConnection, getUnderlyingWriter, isBlocking, setBlocking
 
Methods inherited from class com.sun.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.