Class WebSocketRemoteConnectionEndpoint

java.lang.Object
org.jivesoftware.smack.websocket.rce.WebSocketRemoteConnectionEndpoint
All Implemented Interfaces:
org.jivesoftware.smack.util.rce.RemoteConnectionEndpoint
Direct Known Subclasses:
InsecureWebSocketRemoteConnectionEndpoint, SecureWebSocketRemoteConnectionEndpoint

public abstract class WebSocketRemoteConnectionEndpoint extends Object implements org.jivesoftware.smack.util.rce.RemoteConnectionEndpoint
  • Field Details

  • Constructor Details

    • WebSocketRemoteConnectionEndpoint

      protected WebSocketRemoteConnectionEndpoint(URI uri)
  • Method Details

    • getUri

      public final URI getUri()
    • getHost

      public final String getHost()
      Specified by:
      getHost in interface org.jivesoftware.smack.util.rce.RemoteConnectionEndpoint
    • getPort

      public org.jivesoftware.smack.datatypes.UInt16 getPort()
      Specified by:
      getPort in interface org.jivesoftware.smack.util.rce.RemoteConnectionEndpoint
    • isSecureEndpoint

      public abstract boolean isSecureEndpoint()
    • getInetAddresses

      public Collection<? extends InetAddress> getInetAddresses()
      Specified by:
      getInetAddresses in interface org.jivesoftware.smack.util.rce.RemoteConnectionEndpoint
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.jivesoftware.smack.util.rce.RemoteConnectionEndpoint
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • from

      public static WebSocketRemoteConnectionEndpoint from(CharSequence uriCharSequence) throws URISyntaxException
      Throws:
      URISyntaxException
    • from

      public static WebSocketRemoteConnectionEndpoint from(URI uri)