Class XmppWebSocketTransportModuleDescriptor

java.lang.Object
org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor
org.jivesoftware.smack.websocket.XmppWebSocketTransportModuleDescriptor

public final class XmppWebSocketTransportModuleDescriptor extends org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor
The descriptor class for XmppWebSocketTransportModule.
To add XmppWebSocketTransportModule to ModularXmppClientToServerConnection, use ModularXmppClientToServerConnectionConfiguration.Builder.addModule(ModularXmppClientToServerConnectionModuleDescriptor).
  • Constructor Details

  • Method Details

    • validateConfiguration

      protected void validateConfiguration(org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration configuration)
      Overrides:
      validateConfiguration in class org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor
    • isWebSocketEndpointDiscoveryEnabled

      public boolean isWebSocketEndpointDiscoveryEnabled()
      Returns true if websocket endpoint discovery is true, returns false otherwise.
      Returns:
      boolean
    • isImplicitWebSocketEndpointEnabled

      public boolean isImplicitWebSocketEndpointEnabled()
    • getExplicitlyProvidedUri

      public URI getExplicitlyProvidedUri()
      Returns explicitly configured websocket endpoint uri.
      Returns:
      uri
    • getStateDescriptors

      protected Set<Class<? extends org.jivesoftware.smack.fsm.StateDescriptor>> getStateDescriptors()
      Specified by:
      getStateDescriptors in class org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor
    • constructXmppConnectionModule

      protected org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModule<? extends org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor> constructXmppConnectionModule(org.jivesoftware.smack.c2s.internal.ModularXmppClientToServerConnectionInternal connectionInternal)
      Specified by:
      constructXmppConnectionModule in class org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor
    • getBuilder

      public static XmppWebSocketTransportModuleDescriptor.Builder getBuilder(org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration.Builder connectionConfigurationBuilder)
      Parameters:
      connectionConfigurationBuilder - ModularXmppClientToServerConnectionConfiguration.Builder.
      Returns:
      Builder