Package org.jivesoftware.smack.websocket
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
To add
XmppWebSocketTransportModule.
To add
XmppWebSocketTransportModule to ModularXmppClientToServerConnection,
use ModularXmppClientToServerConnectionConfiguration.Builder.addModule(ModularXmppClientToServerConnectionModuleDescriptor).-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder class forXmppWebSocketTransportModuleDescriptor. -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModule<? extends org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor>constructXmppConnectionModule(org.jivesoftware.smack.c2s.internal.ModularXmppClientToServerConnectionInternal connectionInternal) getBuilder(org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration.Builder connectionConfigurationBuilder) Returns a new instance ofXmppWebSocketTransportModuleDescriptor.Builder.Returns explicitly configured websocket endpoint uri.booleanbooleanReturns true if websocket endpoint discovery is true, returns false otherwise.protected voidvalidateConfiguration(org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration configuration)
-
Constructor Details
-
XmppWebSocketTransportModuleDescriptor
public XmppWebSocketTransportModuleDescriptor(XmppWebSocketTransportModuleDescriptor.Builder builder)
-
-
Method Details
-
validateConfiguration
protected void validateConfiguration(org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration configuration) - Overrides:
validateConfigurationin classorg.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
Returns explicitly configured websocket endpoint uri.- Returns:
- uri
-
getStateDescriptors
- Specified by:
getStateDescriptorsin classorg.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:
constructXmppConnectionModulein classorg.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor
-
getBuilder
public static XmppWebSocketTransportModuleDescriptor.Builder getBuilder(org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration.Builder connectionConfigurationBuilder) Returns a new instance ofXmppWebSocketTransportModuleDescriptor.Builder.- Parameters:
connectionConfigurationBuilder-ModularXmppClientToServerConnectionConfiguration.Builder.- Returns:
- Builder
-