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

public final Class SSLEncoderTransformer

extends AbstractTransformer<Buffer, Buffer>
Class Inheritance
Static Imports
org.glassfish.grizzly.ssl.SSLUtils.sslEngineWrap

Transformer, which encrypts plain data, contained in the input Buffer, into SSL/TLS data and puts the result to the output Buffer.
Author
Alexey Stashok

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
private static final TransformationResult<Buffer, Buffer>
private static final Logger
private final MemoryManager<E extends Buffer>
public static final int
Inherited from org.glassfish.grizzly.AbstractTransformer:
attributeBuilderstateAttr

Constructor Summary

AccessConstructor and Description
public
public
SSLEncoderTransformer(MemoryManager<E extends Buffer> memoryManager)

Method Summary

Modifier and TypeMethod and Description
private static Buffer
allowDispose(final Buffer buffer)

private static void
disposeBuffers(final Buffer currentBuffer, final Buffer bigBuffer)

public String
getName()

Implements org.glassfish.grizzly.Transformer.getName.

Get the Transformer name.

public boolean
protected TransformationResult<Buffer, Buffer>
transformImpl(final AttributeStorage state, final Buffer originalMessage)

Implements abstract org.glassfish.grizzly.AbstractTransformer.transformImpl.

private TransformationResult<Buffer, Buffer>
wrapAll(final SSLEngine sslEngine, final Buffer originalMessage)

Inherited from org.glassfish.grizzly.AbstractTransformer:
createStateObjectgetLastResultgetMemoryManagergetNamePrefixgetValueobtainMemoryManagerobtainStateObjectreleasesaveLastResultsetMemoryManagertransform

Field Detail

BUFFER_OVERFLOW_ERRORback to summary
public static final int BUFFER_OVERFLOW_ERROR
BUFFER_UNDERFLOW_ERRORback to summary
public static final int BUFFER_UNDERFLOW_ERROR
HANDSHAKE_NOT_EXECUTED_RESULTback to summary
private static final TransformationResult<Buffer, Buffer> HANDSHAKE_NOT_EXECUTED_RESULT
LOGGERback to summary
private static final Logger LOGGER
memoryManagerback to summary
private final MemoryManager<E extends Buffer> memoryManager

Hides org.glassfish.grizzly.AbstractTransformer.memoryManager.

NEED_HANDSHAKE_ERRORback to summary
public static final int NEED_HANDSHAKE_ERROR

Constructor Detail

SSLEncoderTransformerback to summary
public SSLEncoderTransformer()
SSLEncoderTransformerback to summary
public SSLEncoderTransformer(MemoryManager<E extends Buffer> memoryManager)

Method Detail

allowDisposeback to summary
private static Buffer allowDispose(final Buffer buffer)
disposeBuffersback to summary
private static void disposeBuffers(final Buffer currentBuffer, final Buffer bigBuffer)
getNameback to summary
public String getName()

Implements org.glassfish.grizzly.Transformer.getName.

Doc from org.glassfish.grizzly.Transformer.getName.

Get the Transformer name. The name is used to store Transformer associated data.

Annotations
@Override
hasInputRemainingback to summary
public boolean hasInputRemaining(AttributeStorage storage, Buffer input)

Implements org.glassfish.grizzly.Transformer.hasInputRemaining.

Annotations
@Override
transformImplback to summary
protected TransformationResult<Buffer, Buffer> transformImpl(final AttributeStorage state, final Buffer originalMessage) throws TransformationException

Implements abstract org.glassfish.grizzly.AbstractTransformer.transformImpl.

Annotations
@Override
wrapAllback to summary
private TransformationResult<Buffer, Buffer> wrapAll(final SSLEngine sslEngine, final Buffer originalMessage) throws TransformationException