-
- public <T extends ChannelHandler> T remove(Class<T> handlerType) {
- return channel.pipeline().remove(handlerType);
- }
-
- public <T extends ChannelHandler> T getHandler(Class<T> handlerType) {
- return channel.pipeline().get(handlerType);
- }
-
- public void addFirst(ChannelHandler handler, String name){
- channel.pipeline().addFirst(name, handler);
- }
- public void addLast(ChannelHandler handler, String name){
- channel.pipeline().addLast(name, handler);
- }
-
- public void addExiDecoder(String name,ChannelHandler handler){
- if (channel.pipeline().get(name)== null){
- channel.pipeline().addBefore(pmdName, name, handler);
- }
- }
- public void addExiEncoderAfterMessageSent(String name, ChannelHandler handler){
- this.exiEncoder = handler;
- this.exiEncoderName = name;
- }
-
- public void addExiEncoder(String name, ChannelHandler handler){
- channel.pipeline().addBefore(pmeName, name, handler);
- }
-
- public void removeAfterMessageSent(String handlerName){
- this.removeAfterMessageSentname = handlerName;
- }
-