com.alibaba.dubbo.remoting
Interface Endpoint

All Known Subinterfaces:
Channel, Client, ExchangeChannel, ExchangeClient, ExchangePeer, ExchangeServer, Peer, Server
All Known Implementing Classes:
AbstractChannel, AbstractClient, AbstractEndpoint, AbstractPeer, AbstractServer, ChannelDelegate, ClientDelegate, ExchangeServerDelegate, ExchangeServerPeer, GrizzlyClient, GrizzlyServer, HeaderExchangeClient, HeaderExchangeServer, MinaClient, MinaServer, NettyClient, NettyClient, NettyServer, NettyServer, ServerDelegate, ServerPeer

public interface Endpoint

Endpoint. (API/SPI, Prototype, ThreadSafe)

Author:
william.liangf
See Also:
Channel, Client, Server

Method Summary
 void close()
          close the channel.
 void close(int timeout)
          Graceful close the channel.
 ChannelHandler getChannelHandler()
          get channel handler.
 InetSocketAddress getLocalAddress()
          get local address.
 URL getUrl()
          get url.
 boolean isClosed()
          is closed.
 void send(Object message)
          send message.
 void send(Object message, boolean sent)
          send message.
 void startClose()
           
 

Method Detail

getUrl

URL getUrl()
get url.

Returns:
url

getChannelHandler

ChannelHandler getChannelHandler()
get channel handler.

Returns:
channel handler

getLocalAddress

InetSocketAddress getLocalAddress()
get local address.

Returns:
local address.

send

void send(Object message)
          throws RemotingException
send message.

Parameters:
message -
Throws:
RemotingException

send

void send(Object message,
          boolean sent)
          throws RemotingException
send message.

Parameters:
message -
sent - 是否已发送完成
Throws:
RemotingException

close

void close()
close the channel.


close

void close(int timeout)
Graceful close the channel.


startClose

void startClose()

isClosed

boolean isClosed()
is closed.

Returns:
closed


Copyright © 2012–2017 Alibaba. All rights reserved.