org.apache.mina.handler.chain

Class IoHandlerChain

Implemented Interfaces:
IoHandlerCommand

public class IoHandlerChain
extends java.lang.Object
implements IoHandlerCommand

A chain of IoHandlerCommands.

Nested Class Summary

class
IoHandlerChain.Entry
Represents a name-command pair that an IoHandlerChain contains.

Constructor Summary

IoHandlerChain()
Creates a new, empty chain of IoHandlerCommands.

Method Summary

void
addAfter(String baseName, String name, IoHandlerCommand command)
void
addBefore(String baseName, String name, IoHandlerCommand command)
void
addFirst(String name, IoHandlerCommand command)
void
addLast(String name, IoHandlerCommand command)
void
clear()
boolean
contains(IoHandlerCommand> commandType)
boolean
contains(String name)
boolean
contains(IoHandlerCommand command)
void
execute(NextCommand next, IoSession session, Object message)
IoHandlerCommand
get(String name)
List
getAll()
List
getAllReversed()
IoHandlerChain.Entry
getEntry(String name)
NextCommand
getNextCommand(String name)
IoHandlerCommand
remove(String name)
String
toString()

Constructor Details

IoHandlerChain

public IoHandlerChain()

Method Details

addAfter

public void addAfter(String baseName,
                     String name,
                     IoHandlerCommand command)

addBefore

public void addBefore(String baseName,
                      String name,
                      IoHandlerCommand command)

addFirst

public void addFirst(String name,
                     IoHandlerCommand command)

addLast

public void addLast(String name,
                    IoHandlerCommand command)

clear

public void clear()
            throws Exception

contains

public boolean contains(IoHandlerCommand> commandType)

contains

public boolean contains(String name)

contains

public boolean contains(IoHandlerCommand command)

execute

public void execute(NextCommand next,
                    IoSession session,
                    Object message)
            throws Exception

get

public IoHandlerCommand get(String name)

getAll

public List getAll()

getAllReversed

public List getAllReversed()

getEntry

public IoHandlerChain.Entry getEntry(String name)

getNextCommand

public NextCommand getNextCommand(String name)

remove

public IoHandlerCommand remove(String name)

toString

public String toString()