com.alibaba.dubbo.remoting.exchange.support
Class ReplierDispatcher

java.lang.Object
  extended by com.alibaba.dubbo.remoting.exchange.support.ReplierDispatcher
All Implemented Interfaces:
Replier<Object>

public class ReplierDispatcher
extends Object
implements Replier<Object>

ReplierDispatcher

Author:
william.liangf

Constructor Summary
ReplierDispatcher()
           
ReplierDispatcher(Replier<?> defaultReplier)
           
ReplierDispatcher(Replier<?> defaultReplier, Map<Class<?>,Replier<?>> repliers)
           
 
Method Summary
<T> ReplierDispatcher
addReplier(Class<T> type, Replier<T> replier)
           
<T> ReplierDispatcher
removeReplier(Class<T> type)
           
 Object reply(ExchangeChannel channel, Object request)
          reply.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplierDispatcher

public ReplierDispatcher()

ReplierDispatcher

public ReplierDispatcher(Replier<?> defaultReplier)

ReplierDispatcher

public ReplierDispatcher(Replier<?> defaultReplier,
                         Map<Class<?>,Replier<?>> repliers)
Method Detail

addReplier

public <T> ReplierDispatcher addReplier(Class<T> type,
                                        Replier<T> replier)

removeReplier

public <T> ReplierDispatcher removeReplier(Class<T> type)

reply

public Object reply(ExchangeChannel channel,
                    Object request)
             throws RemotingException
Description copied from interface: Replier
reply.

Specified by:
reply in interface Replier<Object>
Returns:
response
Throws:
RemotingException


Copyright © 2012–2017 Alibaba. All rights reserved.