|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jboss.netty.channel.DefaultChannelPipeline
public class DefaultChannelPipeline

The default ChannelPipeline implementation. It is recommended
to use Channels.pipeline() to create a new ChannelPipeline
instance rather than calling the constructor directly.
| Constructor Summary | |
|---|---|
DefaultChannelPipeline()
Creates a new empty pipeline. |
|
| Method Summary | ||
|---|---|---|
void |
addAfter(String baseName,
String name,
ChannelHandler handler)
Inserts a ChannelHandler after an existing handler of this
pipeline. |
|
void |
addBefore(String baseName,
String name,
ChannelHandler handler)
Inserts a ChannelHandler before an existing handler of this
pipeline. |
|
void |
addFirst(String name,
ChannelHandler handler)
Inserts a ChannelHandler at the first position of this pipeline. |
|
void |
addLast(String name,
ChannelHandler handler)
Appends a ChannelHandler at the last position of this pipeline. |
|
void |
attach(Channel channel,
ChannelSink sink)
Attaches this pipeline to the specified Channel and
ChannelSink. |
|
|
get(Class<T> handlerType)
Returns the ChannelHandler of the specified type in this
pipeline. |
|
ChannelHandler |
get(String name)
Returns the ChannelHandler with the specified name in this
pipeline. |
|
Channel |
getChannel()
Returns the Channel that this pipeline is attached to. |
|
ChannelHandlerContext |
getContext(ChannelHandler handler)
Returns the context object of the specified ChannelHandler in
this pipeline. |
|
ChannelHandlerContext |
getContext(Class<? extends ChannelHandler> handlerType)
Returns the context object of the ChannelHandler of the
specified type in this pipeline. |
|
ChannelHandlerContext |
getContext(String name)
Returns the context object of the ChannelHandler with the
specified name in this pipeline. |
|
ChannelHandler |
getFirst()
Returns the first ChannelHandler in this pipeline. |
|
ChannelHandler |
getLast()
Returns the last ChannelHandler in this pipeline. |
|
ChannelSink |
getSink()
Returns the ChannelSink that this pipeline is attached to. |
|
void |
remove(ChannelHandler handler)
Removes the specified ChannelHandler from this pipeline. |
|
|
remove(Class<T> handlerType)
Removes the ChannelHandler of the specified type from this
pipeline |
|
ChannelHandler |
remove(String name)
Removes the ChannelHandler with the specified name from this
pipeline. |
|
ChannelHandler |
removeFirst()
Removes the first ChannelHandler in this pipeline. |
|
ChannelHandler |
removeLast()
Removes the last ChannelHandler in this pipeline. |
|
void |
replace(ChannelHandler oldHandler,
String newName,
ChannelHandler newHandler)
Replaces the specified ChannelHandler with a new handler in
this pipeline. |
|
|
replace(Class<T> oldHandlerType,
String newName,
ChannelHandler newHandler)
Replaces the ChannelHandler of the specified type with a new
handler in this pipeline. |
|
ChannelHandler |
replace(String oldName,
String newName,
ChannelHandler newHandler)
Replaces the ChannelHandler of the specified name with a new
handler in this pipeline. |
|
void |
sendDownstream(ChannelEvent e)
Sends the specified ChannelEvent to the last
ChannelDownstreamHandler in this pipeline. |
|
void |
sendUpstream(ChannelEvent e)
Sends the specified ChannelEvent to the first
ChannelUpstreamHandler in this pipeline. |
|
Map<String,ChannelHandler> |
toMap()
Converts this pipeline into an ordered Map whose keys are
handler names and whose values are handlers. |
|
String |
toString()
Returns the String representation of this pipeline. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultChannelPipeline()
| Method Detail |
|---|
public Channel getChannel()
ChannelPipelineChannel that this pipeline is attached to.
getChannel in interface ChannelPipelinenull if this pipeline is not attached yet.public ChannelSink getSink()
ChannelPipelineChannelSink that this pipeline is attached to.
getSink in interface ChannelPipelinenull if this pipeline is not attached yet.
public void attach(Channel channel,
ChannelSink sink)
ChannelPipelineChannel and
ChannelSink. Once a pipeline is attached, it can't be detached
nor attached again.
attach in interface ChannelPipeline
public void addFirst(String name,
ChannelHandler handler)
ChannelPipelineChannelHandler at the first position of this pipeline.
addFirst in interface ChannelPipelinename - the name of the handler to insert firsthandler - the handler to insert first
public void addLast(String name,
ChannelHandler handler)
ChannelPipelineChannelHandler at the last position of this pipeline.
addLast in interface ChannelPipelinename - the name of the handler to appendhandler - the handler to append
public void addBefore(String baseName,
String name,
ChannelHandler handler)
ChannelPipelineChannelHandler before an existing handler of this
pipeline.
addBefore in interface ChannelPipelinebaseName - the name of the existing handlername - the name of the handler to insert beforehandler - the handler to insert before
public void addAfter(String baseName,
String name,
ChannelHandler handler)
ChannelPipelineChannelHandler after an existing handler of this
pipeline.
addAfter in interface ChannelPipelinebaseName - the name of the existing handlername - the name of the handler to insert afterhandler - the handler to insert afterpublic void remove(ChannelHandler handler)
ChannelPipelineChannelHandler from this pipeline.
remove in interface ChannelPipelinepublic ChannelHandler remove(String name)
ChannelPipelineChannelHandler with the specified name from this
pipeline.
remove in interface ChannelPipelinepublic <T extends ChannelHandler> T remove(Class<T> handlerType)
ChannelPipelineChannelHandler of the specified type from this
pipeline
remove in interface ChannelPipelineT - the type of the handlerhandlerType - the type of the handler
public ChannelHandler removeFirst()
ChannelPipelineChannelHandler in this pipeline.
removeFirst in interface ChannelPipelinepublic ChannelHandler removeLast()
ChannelPipelineChannelHandler in this pipeline.
removeLast in interface ChannelPipeline
public void replace(ChannelHandler oldHandler,
String newName,
ChannelHandler newHandler)
ChannelPipelineChannelHandler with a new handler in
this pipeline.
replace in interface ChannelPipeline
public ChannelHandler replace(String oldName,
String newName,
ChannelHandler newHandler)
ChannelPipelineChannelHandler of the specified name with a new
handler in this pipeline.
replace in interface ChannelPipeline
public <T extends ChannelHandler> T replace(Class<T> oldHandlerType,
String newName,
ChannelHandler newHandler)
ChannelPipelineChannelHandler of the specified type with a new
handler in this pipeline.
replace in interface ChannelPipelinepublic ChannelHandler getFirst()
ChannelPipelineChannelHandler in this pipeline.
getFirst in interface ChannelPipelinenull if this pipeline is empty.public ChannelHandler getLast()
ChannelPipelineChannelHandler in this pipeline.
getLast in interface ChannelPipelinenull if this pipeline is empty.public ChannelHandler get(String name)
ChannelPipelineChannelHandler with the specified name in this
pipeline.
get in interface ChannelPipelinenull if there's no such handler in this pipeline.public <T extends ChannelHandler> T get(Class<T> handlerType)
ChannelPipelineChannelHandler of the specified type in this
pipeline.
get in interface ChannelPipelinenull if there's no such handler in this pipeline.public ChannelHandlerContext getContext(String name)
ChannelPipelineChannelHandler with the
specified name in this pipeline.
getContext in interface ChannelPipelinenull if there's no such handler in this pipeline.public ChannelHandlerContext getContext(ChannelHandler handler)
ChannelPipelineChannelHandler in
this pipeline.
getContext in interface ChannelPipelinenull if there's no such handler in this pipeline.public ChannelHandlerContext getContext(Class<? extends ChannelHandler> handlerType)
ChannelPipelineChannelHandler of the
specified type in this pipeline.
getContext in interface ChannelPipelinenull if there's no such handler in this pipeline.public Map<String,ChannelHandler> toMap()
ChannelPipelineMap whose keys are
handler names and whose values are handlers.
toMap in interface ChannelPipelinepublic String toString()
String representation of this pipeline.
toString in class Objectpublic void sendUpstream(ChannelEvent e)
ChannelPipelineChannelEvent to the first
ChannelUpstreamHandler in this pipeline.
sendUpstream in interface ChannelPipelinepublic void sendDownstream(ChannelEvent e)
ChannelPipelineChannelEvent to the last
ChannelDownstreamHandler in this pipeline.
sendDownstream in interface ChannelPipeline
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||