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
-