Top Description Inners Constructors Methods
org.glassfish.grizzly.ssl

public Class SSLStreamWriter

extends TransformerStreamWriter
Class Inheritance
Imports
java.io.IOException, java.util.concurrent.Future, java.util.logging.Level, javax.net.ssl.SSLEngine, .SSLEngineResult.HandshakeStatus, org.glassfish.grizzly.CompletionHandler, .Connection, org.glassfish.grizzly.impl.FutureImpl, .SafeFutureImpl, org.glassfish.grizzly.memory.Buffers, org.glassfish.grizzly.streams.StreamReader, .StreamWriter, .TransformerStreamWriter, org.glassfish.grizzly.utils.CompletionHandlerAdapter, org.glassfish.grizzly.utils.conditions.Condition

SSL aware StreamWriter implementation, which work like a wrapper over existing StreamWriter.
Author
Alexey Stashok
See Also
SSLStreamReader

Nested and Inner Type Summary

Modifier and TypeClass and Description
protected static class
protected static class

Constructor Summary

AccessConstructor and Description
public
SSLStreamWriter(StreamWriter underlyingWriter)

Method Summary

Modifier and TypeMethod and Description
private static void
checkBuffers(Connection<L> connection, SSLEngine sslEngine)

public Future<SSLEngine>
handshake(final SSLStreamReader sslStreamReader, final SSLEngineConfigurator configurator)

public Future<SSLEngine>
handshake(final SSLStreamReader sslStreamReader, final SSLEngineConfigurator configurator, final CompletionHandler<SSLEngine> completionHandler)

Constructor Detail

SSLStreamWriterback to summary
public SSLStreamWriter(StreamWriter underlyingWriter)

Method Detail

checkBuffersback to summary
private static void checkBuffers(Connection<L> connection, SSLEngine sslEngine)
handshakeback to summary
public Future<SSLEngine> handshake(final SSLStreamReader sslStreamReader, final SSLEngineConfigurator configurator) throws IOException
handshakeback to summary
public Future<SSLEngine> handshake(final SSLStreamReader sslStreamReader, final SSLEngineConfigurator configurator, final CompletionHandler<SSLEngine> completionHandler) throws IOException
org.glassfish.grizzly.ssl back to summary

protected final Class SSLStreamWriter.HandshakeCompletionHandler

extends CompletionHandlerAdapter<SSLEngine, Integer>
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final SSLEngine

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected SSLEngine
Inherited from org.glassfish.grizzly.utils.CompletionHandlerAdapter:
cancelledcompletedfailedupdated

Field Detail

sslEngineback to summary
pack-priv final SSLEngine sslEngine

Constructor Detail

HandshakeCompletionHandlerback to summary
public HandshakeCompletionHandler(FutureImpl<SSLEngine> future, CompletionHandler<SSLEngine> completionHandler, SSLEngine sslEngine)

Method Detail

adaptback to summary
protected SSLEngine adapt(Integer result)

Overrides org.glassfish.grizzly.utils.CompletionHandlerAdapter.adapt.

Annotations
@Override
org.glassfish.grizzly.ssl back to summary

protected Class SSLStreamWriter.SSLHandshakeCondition

extends Object
implements Condition
Class Inheritance
  • java.lang.Object
  • org.glassfish.grizzly.ssl.SSLStreamWriter.SSLHandshakeCondition
All Implemented Interfaces
org.glassfish.grizzly.utils.conditions.Condition

Field Summary

Modifier and TypeField and Description
private final SSLStreamWriter.HandshakeCompletionHandler
private final SSLEngineConfigurator
private final Connection<L>
private final SSLEngine
private final StreamReader
private final StreamWriter

Constructor Summary

AccessConstructor and Description
public
SSLHandshakeCondition(StreamReader streamReader, StreamWriter streamWriter, SSLEngineConfigurator configurator, SSLEngine sslEngine, SSLStreamWriter.HandshakeCompletionHandler completionHandler)

Method Summary

Modifier and TypeMethod and Description
public boolean
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

completionHandlerback to summary
private final SSLStreamWriter.HandshakeCompletionHandler completionHandler
configuratorback to summary
private final SSLEngineConfigurator configurator
connectionback to summary
private final Connection<L> connection
sslEngineback to summary
private final SSLEngine sslEngine
streamReaderback to summary
private final StreamReader streamReader
streamWriterback to summary
private final StreamWriter streamWriter

Constructor Detail

SSLHandshakeConditionback to summary
public SSLHandshakeCondition(StreamReader streamReader, StreamWriter streamWriter, SSLEngineConfigurator configurator, SSLEngine sslEngine, SSLStreamWriter.HandshakeCompletionHandler completionHandler)

Method Detail

checkback to summary
public boolean check()

Implements org.glassfish.grizzly.utils.conditions.Condition.check.

Annotations
@Override
doHandshakeStepback to summary
public boolean doHandshakeStep() throws IOException