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 java.lang.Object implements org.jivesoftware.smack.util.rce.RemoteConnectionEndpoint
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringINSECURE_WEB_SOCKET_SCHEMEstatic java.lang.StringSECURE_WEB_SOCKET_SCHEME
-
Constructor Summary
Constructors Modifier Constructor Description protectedWebSocketRemoteConnectionEndpoint(java.net.URI uri)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static WebSocketRemoteConnectionEndpointfrom(java.lang.CharSequence uriCharSequence)static WebSocketRemoteConnectionEndpointfrom(java.net.URI uri)java.lang.StringgetDescription()java.lang.StringgetHost()java.util.Collection<? extends java.net.InetAddress>getInetAddresses()org.jivesoftware.smack.datatypes.UInt16getPort()java.net.URIgetUri()abstract booleanisSecureEndpoint()java.lang.StringtoString()
-
-
-
Field Detail
-
INSECURE_WEB_SOCKET_SCHEME
public static final java.lang.String INSECURE_WEB_SOCKET_SCHEME
- See Also:
- Constant Field Values
-
SECURE_WEB_SOCKET_SCHEME
public static final java.lang.String SECURE_WEB_SOCKET_SCHEME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getUri
public final java.net.URI getUri()
-
getHost
public final java.lang.String getHost()
- Specified by:
getHostin interfaceorg.jivesoftware.smack.util.rce.RemoteConnectionEndpoint
-
getPort
public org.jivesoftware.smack.datatypes.UInt16 getPort()
- Specified by:
getPortin interfaceorg.jivesoftware.smack.util.rce.RemoteConnectionEndpoint
-
isSecureEndpoint
public abstract boolean isSecureEndpoint()
-
getInetAddresses
public java.util.Collection<? extends java.net.InetAddress> getInetAddresses()
- Specified by:
getInetAddressesin interfaceorg.jivesoftware.smack.util.rce.RemoteConnectionEndpoint
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceorg.jivesoftware.smack.util.rce.RemoteConnectionEndpoint
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
from
public static WebSocketRemoteConnectionEndpoint from(java.lang.CharSequence uriCharSequence) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
from
public static WebSocketRemoteConnectionEndpoint from(java.net.URI uri)
-
-