Top Fields Constructors Methods
org.glassfish.grizzly.filterchain

public abstract Class AbstractCodecFilter<K, L>

extends BaseFilter
implements CodecFilter<K, L>
Class Inheritance
All Implemented Interfaces
org.glassfish.grizzly.filterchain.CodecFilter, org.glassfish.grizzly.Codec, org.glassfish.grizzly.filterchain.Filter
Known Direct Subclasses
org.glassfish.grizzly.utils.ChunkingFilter, org.glassfish.grizzly.utils.StringFilter
Imports
java.io.IOException, org.glassfish.grizzly.Connection, .TransformationException, .TransformationResult, .Transformer

Author
Alexey Stashok

Field Summary

Modifier and TypeField and Description
private final Transformer<K, L>
private final Transformer<L, K>

Constructor Summary

AccessConstructor and Description
public
AbstractCodecFilter(final Transformer<K, L> decoder, final Transformer<L, K> encoder)

Method Summary

Modifier and TypeMethod and Description
public Transformer<K, L>
public Transformer<L, K>
public NextAction
handleRead(final FilterChainContext ctx)

Overrides org.glassfish.grizzly.filterchain.BaseFilter.handleRead.

Implements org.glassfish.grizzly.filterchain.Filter.handleRead.

Execute a unit of processing work to be performed, when channel will become available for reading.

public NextAction
handleWrite(final FilterChainContext ctx)

Overrides org.glassfish.grizzly.filterchain.BaseFilter.handleWrite.

Implements org.glassfish.grizzly.filterchain.Filter.handleWrite.

Execute a unit of processing work to be performed, when some data should be written on channel.

Inherited from org.glassfish.grizzly.filterchain.BaseFilter:
createContextexceptionOccurredhandleAccepthandleClosehandleConnecthandleEventonAddedonFilterChainChangedonRemovedtoString

Field Detail

decoderback to summary
private final Transformer<K, L> decoder
encoderback to summary
private final Transformer<L, K> encoder

Constructor Detail

AbstractCodecFilterback to summary
public AbstractCodecFilter(final Transformer<K, L> decoder, final Transformer<L, K> encoder)

Method Detail

getDecoderback to summary
public Transformer<K, L> getDecoder()

Implements org.glassfish.grizzly.Codec.getDecoder.

Annotations
@Override
getEncoderback to summary
public Transformer<L, K> getEncoder()

Implements org.glassfish.grizzly.Codec.getEncoder.

Annotations
@Override
handleReadback to summary
public NextAction handleRead(final FilterChainContext ctx) throws IOException

Overrides org.glassfish.grizzly.filterchain.BaseFilter.handleRead.

Implements org.glassfish.grizzly.filterchain.Filter.handleRead.

Doc from org.glassfish.grizzly.filterchain.Filter.handleRead.

Execute a unit of processing work to be performed, when channel will become available for reading. This Filter may either complete the required processing and return false, or delegate remaining processing to the next Filter in a FilterChain containing this Filter by returning true.

Annotations
@Override
@SuppressWarnings:unchecked
handleWriteback to summary
public NextAction handleWrite(final FilterChainContext ctx) throws IOException

Overrides org.glassfish.grizzly.filterchain.BaseFilter.handleWrite.

Implements org.glassfish.grizzly.filterchain.Filter.handleWrite.

Doc from org.glassfish.grizzly.filterchain.Filter.handleWrite.

Execute a unit of processing work to be performed, when some data should be written on channel. This Filter may either complete the required processing and return false, or delegate remaining processing to the next Filter in a FilterChain containing this Filter by returning true.

Annotations
@Override
@SuppressWarnings:unchecked