Class AbstractWebSocket
- java.lang.Object
-
- org.jivesoftware.smack.websocket.impl.AbstractWebSocket
-
public abstract class AbstractWebSocket extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.jivesoftware.smack.c2s.internal.ModularXmppClientToServerConnectionInternalconnectionInternalprotected WebSocketRemoteConnectionEndpointendpointprotected org.jivesoftware.smack.SmackFuture.InternalSmackFuture<AbstractWebSocket,java.lang.Exception>futureprotected static java.util.logging.LoggerLOGGERprotected static java.lang.StringSEC_WEBSOCKET_PROTOCOL_HEADER_FILED_NAMEprotected static java.lang.StringSEC_WEBSOCKET_PROTOCOL_HEADER_FILED_VALUE_XMPP
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractWebSocket(WebSocketRemoteConnectionEndpoint endpoint, org.jivesoftware.smack.c2s.internal.ModularXmppClientToServerConnectionInternal connectionInternal)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voiddisconnect(int code, java.lang.String message)WebSocketRemoteConnectionEndpointgetEndpoint()org.jivesoftware.smack.SmackFuture<AbstractWebSocket,java.lang.Exception>getFuture()abstract javax.net.ssl.SSLSessiongetSSLSession()booleanisConnectionSecure()protected voidonIncomingWebSocketElement(java.lang.String element)protected voidonWebSocketFailure(java.lang.Throwable throwable)protected abstract voidsend(java.lang.String element)voidsend(org.jivesoftware.smack.packet.TopLevelStreamElement element)java.lang.StringtoString()
-
-
-
Field Detail
-
LOGGER
protected static final java.util.logging.Logger LOGGER
-
SEC_WEBSOCKET_PROTOCOL_HEADER_FILED_NAME
protected static final java.lang.String SEC_WEBSOCKET_PROTOCOL_HEADER_FILED_NAME
- See Also:
- Constant Field Values
-
SEC_WEBSOCKET_PROTOCOL_HEADER_FILED_VALUE_XMPP
protected static final java.lang.String SEC_WEBSOCKET_PROTOCOL_HEADER_FILED_VALUE_XMPP
- See Also:
- Constant Field Values
-
future
protected final org.jivesoftware.smack.SmackFuture.InternalSmackFuture<AbstractWebSocket,java.lang.Exception> future
-
connectionInternal
protected final org.jivesoftware.smack.c2s.internal.ModularXmppClientToServerConnectionInternal connectionInternal
-
endpoint
protected final WebSocketRemoteConnectionEndpoint endpoint
-
-
Constructor Detail
-
AbstractWebSocket
protected AbstractWebSocket(WebSocketRemoteConnectionEndpoint endpoint, org.jivesoftware.smack.c2s.internal.ModularXmppClientToServerConnectionInternal connectionInternal)
-
-
Method Detail
-
getEndpoint
public final WebSocketRemoteConnectionEndpoint getEndpoint()
-
onIncomingWebSocketElement
protected final void onIncomingWebSocketElement(java.lang.String element)
-
onWebSocketFailure
protected void onWebSocketFailure(java.lang.Throwable throwable)
-
getFuture
public final org.jivesoftware.smack.SmackFuture<AbstractWebSocket,java.lang.Exception> getFuture()
-
send
public final void send(org.jivesoftware.smack.packet.TopLevelStreamElement element)
-
send
protected abstract void send(java.lang.String element)
-
disconnect
public abstract void disconnect(int code, java.lang.String message)
-
isConnectionSecure
public boolean isConnectionSecure()
-
getSSLSession
public abstract javax.net.ssl.SSLSession getSSLSession()
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-