java.lang.Object
org.glassfish.grizzly.streams.BufferedOutput
org.glassfish.grizzly.streams.TransformerOutput
- All Implemented Interfaces:
Output
- Author:
- Alexey Stashok
-
Field Summary
Modifier and TypeFieldDescriptionprotected final AttributeStorage
protected final MemoryManager
protected final Transformer<Buffer,
Buffer> protected final Output
Fields inherited from class org.glassfish.grizzly.streams.BufferedOutput
bufferSize, isClosed, multiBufferWindow, ZERO, ZERO_READY_FUTURE
-
Constructor Summary
ConstructorDescriptionTransformerOutput
(Transformer<Buffer, Buffer> transformer, Output underlyingOutput, Connection connection) TransformerOutput
(Transformer<Buffer, Buffer> transformer, Output underlyingOutput, MemoryManager memoryManager, AttributeStorage attributeStorage) -
Method Summary
Modifier and TypeMethodDescriptionprotected GrizzlyFuture<Integer>
flush0
(Buffer buffer, CompletionHandler<Integer> completionHandler) protected Buffer
newBuffer
(int size) protected void
onClosed()
protected Buffer
reallocateBuffer
(Buffer oldBuffer, int size) Methods inherited from class org.glassfish.grizzly.streams.BufferedOutput
close, ensureBufferCapacity, flush, getBuffer, getBufferedSize, isBuffered, write, write
-
Field Details
-
transformer
-
underlyingOutput
-
memoryManager
-
attributeStorage
-
-
Constructor Details
-
TransformerOutput
public TransformerOutput(Transformer<Buffer, Buffer> transformer, Output underlyingOutput, Connection connection) -
TransformerOutput
public TransformerOutput(Transformer<Buffer, Buffer> transformer, Output underlyingOutput, MemoryManager memoryManager, AttributeStorage attributeStorage)
-
-
Method Details
-
flush0
protected GrizzlyFuture<Integer> flush0(Buffer buffer, CompletionHandler<Integer> completionHandler) throws IOException - Specified by:
flush0
in classBufferedOutput
- Throws:
IOException
-
newBuffer
- Specified by:
newBuffer
in classBufferedOutput
-
reallocateBuffer
- Specified by:
reallocateBuffer
in classBufferedOutput
-
onClosed
- Specified by:
onClosed
in classBufferedOutput
- Throws:
IOException
-