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

      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 - 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