Top Description Fields Constructors Methods
org.glassfish.grizzly.compression.zip

public Class GZipFilter

extends BaseFilter
Class Inheritance
Imports
java.io.IOException, org.glassfish.grizzly.Buffer, .Connection, .TransformationResult, org.glassfish.grizzly.filterchain.BaseFilter, .FilterChainContext, .NextAction, org.glassfish.grizzly.memory.Buffers

This class implements a org.glassfish.grizzly.filterchain.Filter which encodes/decodes data in the GZIP format.
Author
Alexey Stashok

Field Summary

Modifier and TypeField and Description
private final GZipDecoder
private final GZipEncoder

Constructor Summary

AccessConstructor and Description
public
GZipFilter()

Construct GZipFilter using default buffer sizes.

public
GZipFilter(int
input buffer size
inBufferSize
,
int
output buffer size
outBufferSize
)

Construct GZipFilter using specific buffer sizes.

Method Summary

Modifier and TypeMethod and Description
public NextAction

Returns:

the next action
handleClose
(FilterChainContext
Context of FilterChainContext processing.
ctx
)

Overrides org.glassfish.grizzly.filterchain.BaseFilter.handleClose.

Implements org.glassfish.grizzly.filterchain.Filter.handleClose.

Method perform the clean up of GZIP encoding/decoding state on a closed Connection.

public NextAction

Returns:

the next action
handleRead
(FilterChainContext
Context of FilterChainContext processing.
ctx
)

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

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

Method decodes GZIP encoded data stored in FilterChainContext#getMessage() and, as the result, produces a Buffer with a plain data.

public NextAction

Returns:

the next action
handleWrite
(FilterChainContext
Context of FilterChainContext processing.
ctx
)

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

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

Method compresses plain data stored in FilterChainContext#getMessage() and, as the result, produces a Buffer with a GZIP compressed data.

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

Field Detail

decoderback to summary
private final GZipDecoder decoder
encoderback to summary
private final GZipEncoder encoder

Constructor Detail

GZipFilterback to summary
public GZipFilter()

Construct GZipFilter using default buffer sizes.

GZipFilterback to summary
public GZipFilter(int inBufferSize, int outBufferSize)

Construct GZipFilter using specific buffer sizes.

Parameters
inBufferSize:int

input buffer size

outBufferSize:int

output buffer size

Method Detail

handleCloseback to summary
public NextAction handleClose(FilterChainContext ctx) throws IOException

Overrides org.glassfish.grizzly.filterchain.BaseFilter.handleClose.

Implements org.glassfish.grizzly.filterchain.Filter.handleClose.

Method perform the clean up of GZIP encoding/decoding state on a closed Connection.

Parameters
ctx:FilterChainContext

Context of FilterChainContext processing.

Returns:NextAction

the next action

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

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

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

Method decodes GZIP encoded data stored in FilterChainContext#getMessage() and, as the result, produces a Buffer with a plain data.

Parameters
ctx:FilterChainContext

Context of FilterChainContext processing.

Returns:NextAction

the next action

Annotations
@Override
handleWriteback to summary
public NextAction handleWrite(FilterChainContext ctx) throws IOException

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

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

Method compresses plain data stored in FilterChainContext#getMessage() and, as the result, produces a Buffer with a GZIP compressed data.

Parameters
ctx:FilterChainContext

Context of FilterChainContext processing.

Returns:NextAction

the next action

Annotations
@Override