Package org.glassfish.grizzly.streams
Class TransformerInput
- java.lang.Object
-
- org.glassfish.grizzly.streams.BufferedInput
-
- org.glassfish.grizzly.streams.TransformerInput
-
- All Implemented Interfaces:
Input
public final class TransformerInput extends BufferedInput
- Author:
- Alexey Stashok
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classTransformerInput.TransformerCompletionHandlerclassTransformerInput.TransformerCondition
-
Field Summary
Fields Modifier and Type Field Description protected AttributeStorageattributeStorageprotected MemoryManagermemoryManagerprotected Transformer<Buffer,Buffer>transformerprotected InputunderlyingInput-
Fields inherited from class org.glassfish.grizzly.streams.BufferedInput
completionHandler, compositeBuffer, condition, future, isCompletionHandlerRegistered, lock, registrationStackTrace
-
-
Constructor Summary
Constructors Constructor Description TransformerInput(Transformer<Buffer,Buffer> transformer, Input underlyingInput, Connection connection)TransformerInput(Transformer<Buffer,Buffer> transformer, Input underlyingInput, MemoryManager memoryManager, AttributeStorage attributeStorage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidonCloseInputSource()protected voidonOpenInputSource()-
Methods inherited from class org.glassfish.grizzly.streams.BufferedInput
append, close, getBuffer, isBuffered, notifyCompleted, notifyCondition, notifyFailure, prepend, read, size, skip, takeBuffer
-
-
-
-
Field Detail
-
transformer
protected final Transformer<Buffer,Buffer> transformer
-
underlyingInput
protected final Input underlyingInput
-
memoryManager
protected final MemoryManager memoryManager
-
attributeStorage
protected final AttributeStorage attributeStorage
-
-
Constructor Detail
-
TransformerInput
public TransformerInput(Transformer<Buffer,Buffer> transformer, Input underlyingInput, Connection connection)
-
TransformerInput
public TransformerInput(Transformer<Buffer,Buffer> transformer, Input underlyingInput, MemoryManager memoryManager, AttributeStorage attributeStorage)
-
-
Method Detail
-
onOpenInputSource
protected void onOpenInputSource() throws IOException- Specified by:
onOpenInputSourcein classBufferedInput- Throws:
IOException
-
onCloseInputSource
protected void onCloseInputSource() throws IOException- Specified by:
onCloseInputSourcein classBufferedInput- Throws:
IOException
-
-