Top Interfaces Classes
module org.glassfish.grizzly

Package org.glassfish.grizzly.filterchain


Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
Filter

A Filter encapsulates a unit of processing work to be performed, whose purpose is to examine and/or modify the state of a transaction that is represented by a FilterChainContext.

public interface
FilterChain

This class implement the "Chain of Responsibility" pattern (for more info, take a look at the classic "Gang of Four" design patterns book).

public interface
FilterChainEnabledTransport

Common interface for Transports, which support FilterChains.

public interface
public interface
FilterExecutor

Executes appropriate Filter processing method to process occurred IOEvent.

public interface
NextAction

The interface defines the instruction for a FilterChain, how it should continue filter chain execution.

Class Summary

Modifier and TypeClass and Description
public abstract class
public abstract class
pack-priv abstract class
AbstractNextAction

Base implementation of NextAction

public class
BaseFilter

Provides empty implementation for Filter processing methods.

public class
DefaultFilterChain

Default FilterChain implementation

pack-priv abstract class
public abstract class
FilterChainBuilder

FilterChainBuilder implementation, which is responsible for constructing FilterChains.

public class
public class
FilterChainProcessorSelector

ProcessorSelector implementation, which delegates processing of IOEvent to the FilterChain.

pack-priv class
ForkAction

Todo

Documentation

pack-priv class
InternalContextImpl

Internal Context implementation, which is aware of associated FilterChainContext.

pack-priv class
InvokeAction

NextAction implementation, which instructs FilterChain to process next Filter in chain.

public abstract class
ListFacadeFilterChain

FilterChain facade, which implements all the List related methods.

pack-priv class
RerunChainAction

NextAction type, which is expected only on post processing phase.

public class
RerunFilterAction

This NextAction instructs the FilterChain to rerun the same Filter again.

public class
ShutdownEvent

An event that Filter implementations may listen for if special processing is required during a graceful shutdown.

pack-priv class
StopAction

NextAction, which instructs FilterChain to stop executing phase and start post executing filters.

pack-priv class
SuspendAction

NextAction, which instructs FilterChain to suspend filter chain execution, both execute and post-execute phases.

public class
TransportFilter

Transport Filter implementation, which should work with any Transport.