com.alibaba.dubbo.remoting.exchange
Interface ExchangeChannel

All Superinterfaces:
Channel, Endpoint
All Known Subinterfaces:
ExchangeClient
All Known Implementing Classes:
HeaderExchangeClient

public interface ExchangeChannel
extends Channel

ExchangeChannel. (API/SPI, Prototype, ThreadSafe)

Author:
william.liangf

Method Summary
 void close(int timeout)
          graceful close.
 ExchangeHandler getExchangeHandler()
          get message handler.
 ResponseFuture request(Object request)
          send request.
 ResponseFuture request(Object request, int timeout)
          send request.
 
Methods inherited from interface com.alibaba.dubbo.remoting.Channel
getAttribute, getRemoteAddress, hasAttribute, isConnected, removeAttribute, setAttribute
 
Methods inherited from interface com.alibaba.dubbo.remoting.Endpoint
close, getChannelHandler, getLocalAddress, getUrl, isClosed, send, send, startClose
 

Method Detail

request

ResponseFuture request(Object request)
                       throws RemotingException
send request.

Parameters:
request -
Returns:
response future
Throws:
RemotingException

request

ResponseFuture request(Object request,
                       int timeout)
                       throws RemotingException
send request.

Parameters:
request -
timeout -
Returns:
response future
Throws:
RemotingException

getExchangeHandler

ExchangeHandler getExchangeHandler()
get message handler.

Returns:
message handler

close

void close(int timeout)
graceful close.

Specified by:
close in interface Endpoint
Parameters:
timeout -


Copyright © 2012–2017 Alibaba. All rights reserved.