Package org.apache.dubbo.remoting
Interface Endpoint
- All Known Subinterfaces:
Channel,Client,ExchangeChannel,ExchangeClient,ExchangeServer,RemotingServer
- All Known Implementing Classes:
AbstractChannel,AbstractClient,AbstractConnectionClient,AbstractEndpoint,AbstractPeer,AbstractPortUnificationServer,AbstractServer,ChannelDelegate,ClientDelegate,ExchangeServerDelegate,HeaderExchangeClient,HeaderExchangeServer,ServerDelegate
public interface Endpoint
Endpoint. (API/SPI, Prototype, ThreadSafe)
- See Also:
-
Method Details
-
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
send message.- Parameters:
message-- Throws:
RemotingException
-
send
send message.- Parameters:
message-sent- already sent to socket?- 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
-