com.alipay.remoting.rpc
Class RpcHandler

java.lang.Object
  extended by io.netty.channel.ChannelHandlerAdapter
      extended by io.netty.channel.ChannelInboundHandlerAdapter
          extended by com.alipay.remoting.rpc.RpcHandler
All Implemented Interfaces:
io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler

@ChannelHandler.Sharable
public class RpcHandler
extends io.netty.channel.ChannelInboundHandlerAdapter

Dispatch messages to corresponding protocol.


Nested Class Summary
 
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable
 
Constructor Summary
RpcHandler()
           
RpcHandler(boolean serverSide, ConcurrentHashMap<String,UserProcessor<?>> userProcessors)
           
RpcHandler(ConcurrentHashMap<String,UserProcessor<?>> userProcessors)
           
 
Method Summary
 void channelRead(io.netty.channel.ChannelHandlerContext ctx, Object msg)
           
 
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered
 
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface io.netty.channel.ChannelHandler
handlerAdded, handlerRemoved
 

Constructor Detail

RpcHandler

public RpcHandler()

RpcHandler

public RpcHandler(ConcurrentHashMap<String,UserProcessor<?>> userProcessors)

RpcHandler

public RpcHandler(boolean serverSide,
                  ConcurrentHashMap<String,UserProcessor<?>> userProcessors)
Method Detail

channelRead

public void channelRead(io.netty.channel.ChannelHandlerContext ctx,
                        Object msg)
                 throws Exception
Specified by:
channelRead in interface io.netty.channel.ChannelInboundHandler
Overrides:
channelRead in class io.netty.channel.ChannelInboundHandlerAdapter
Throws:
Exception


Copyright © 2018. All rights reserved.