Class AbstractWebSocket

java.lang.Object
org.jivesoftware.smack.websocket.impl.AbstractWebSocket

public abstract class AbstractWebSocket extends Object
  • Field Details

    • LOGGER

      protected static final Logger LOGGER
    • SEC_WEBSOCKET_PROTOCOL_HEADER_FILED_NAME

      protected static final String SEC_WEBSOCKET_PROTOCOL_HEADER_FILED_NAME
      See Also:
    • SEC_WEBSOCKET_PROTOCOL_HEADER_FILED_VALUE_XMPP

      protected static final String SEC_WEBSOCKET_PROTOCOL_HEADER_FILED_VALUE_XMPP
      See Also:
    • future

      protected final org.jivesoftware.smack.SmackFuture.InternalSmackFuture<AbstractWebSocket,Exception> future
    • connectionInternal

      protected final org.jivesoftware.smack.c2s.internal.ModularXmppClientToServerConnectionInternal connectionInternal
    • endpoint

      protected final WebSocketRemoteConnectionEndpoint endpoint
  • Constructor Details

    • AbstractWebSocket

      protected AbstractWebSocket(WebSocketRemoteConnectionEndpoint endpoint, org.jivesoftware.smack.c2s.internal.ModularXmppClientToServerConnectionInternal connectionInternal)
  • Method Details

    • getEndpoint

      public final WebSocketRemoteConnectionEndpoint getEndpoint()
    • onIncomingWebSocketElement

      protected final void onIncomingWebSocketElement(String element)
    • onWebSocketFailure

      protected void onWebSocketFailure(Throwable throwable)
    • getFuture

      public final org.jivesoftware.smack.SmackFuture<AbstractWebSocket,Exception> getFuture()
    • send

      public final void send(org.jivesoftware.smack.packet.TopLevelStreamElement element)
    • send

      protected abstract void send(String element)
    • disconnect

      public abstract void disconnect(int code, String message)
    • isConnectionSecure

      public boolean isConnectionSecure()
    • getSSLSession

      public abstract SSLSession getSSLSession()
    • toString

      public final String toString()
      Overrides:
      toString in class Object