Top Description Inners Fields Constructors Methods
org.glassfish.grizzly.utils

public Class ChunkingFilter

extends AbstractCodecFilter<Buffer, Buffer>
Class Inheritance
Imports
java.util.logging.Logger, org.glassfish.grizzly.AbstractTransformer, .Buffer, .Grizzly, .TransformationException, .TransformationResult, org.glassfish.grizzly.attributes.AttributeStorage, org.glassfish.grizzly.filterchain.AbstractCodecFilter, .FilterChain, org.glassfish.grizzly.memory.Buffers

The Filter is responsible to break the incoming/outgoing data into chunks and pass them down/up by the FilterChain. This Filter could be useful for testing reasons to check if all Filters in the FilterChain work properly with chunked data.
Author
Alexey Stashok

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public abstract static class

Field Summary

Modifier and TypeField and Description
private final int
private static final Logger

Constructor Summary

AccessConstructor and Description
public
ChunkingFilter(int
the chunk size.
chunkSize
)

Construct a ChunkFilter, which will break incoming/outgoing data into chunks of the specified size.

Method Summary

Modifier and TypeMethod and Description
public int
Inherited from org.glassfish.grizzly.filterchain.AbstractCodecFilter:
getDecodergetEncoderhandleReadhandleWrite

Field Detail

chunkSizeback to summary
private final int chunkSize
LOGGERback to summary
private static final Logger LOGGER

Constructor Detail

ChunkingFilterback to summary
public ChunkingFilter(int chunkSize)

Construct a ChunkFilter, which will break incoming/outgoing data into chunks of the specified size.

Parameters
chunkSize:int

the chunk size.

Method Detail

getChunkSizeback to summary
public int getChunkSize()
org.glassfish.grizzly.utils back to summary

public final Class ChunkingFilter.ChunkingDecoder

extends ChunkingTransformer
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
ChunkingDecoder(int chunk)

Method Summary

Inherited from org.glassfish.grizzly.utils.ChunkingFilter.ChunkingTransformer:
getNamehasInputRemainingtransformImpl

Constructor Detail

ChunkingDecoderback to summary
public ChunkingDecoder(int chunk)
org.glassfish.grizzly.utils back to summary

public final Class ChunkingFilter.ChunkingEncoder

extends ChunkingTransformer
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
ChunkingEncoder(int chunk)

Method Summary

Inherited from org.glassfish.grizzly.utils.ChunkingFilter.ChunkingTransformer:
getNamehasInputRemainingtransformImpl

Constructor Detail

ChunkingEncoderback to summary
public ChunkingEncoder(int chunk)
org.glassfish.grizzly.utils back to summary

public abstract Class ChunkingFilter.ChunkingTransformer

extends AbstractTransformer<Buffer, Buffer>
Class Inheritance
Known Direct Subclasses
org.glassfish.grizzly.utils.ChunkingFilter.ChunkingDecoder, org.glassfish.grizzly.utils.ChunkingFilter.ChunkingEncoder

Field Summary

Modifier and TypeField and Description
private final int
Inherited from org.glassfish.grizzly.AbstractTransformer:
attributeBuilderstateAttr

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
getName()

Implements org.glassfish.grizzly.Transformer.getName.

Get the Transformer name.

public boolean
protected TransformationResult<Buffer, Buffer>
Inherited from org.glassfish.grizzly.AbstractTransformer:
createStateObjectgetLastResultgetMemoryManagergetNamePrefixgetValueobtainMemoryManagerobtainStateObjectreleasesaveLastResultsetMemoryManagertransform

Field Detail

chunkback to summary
private final int chunk

Constructor Detail

ChunkingTransformerback to summary
public ChunkingTransformer(int chunk)

Method Detail

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(AttributeStorage storage, Buffer input) throws TransformationException

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

Annotations
@Override