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 ModularXmppClientToServerConnectionModuleDescriptor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
XmppWebSocketTransportModuleDescriptor.Builder
Builder class forXmppWebSocketTransportModuleDescriptor
.
-
Constructor Summary
Constructors Constructor Description XmppWebSocketTransportModuleDescriptor(XmppWebSocketTransportModuleDescriptor.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ModularXmppClientToServerConnectionModule<? extends ModularXmppClientToServerConnectionModuleDescriptor>
constructXmppConnectionModule(ModularXmppClientToServerConnectionInternal connectionInternal)
static XmppWebSocketTransportModuleDescriptor.Builder
getBuilder(ModularXmppClientToServerConnectionConfiguration.Builder connectionConfigurationBuilder)
Returns a new instance ofXmppWebSocketTransportModuleDescriptor.Builder
.URI
getExplicitlyProvidedUri()
Returns explicitly configured websocket endpoint uri.protected Set<Class<? extends StateDescriptor>>
getStateDescriptors()
boolean
isImplicitWebSocketEndpointEnabled()
boolean
isWebSocketEndpointDiscoveryEnabled()
Returns true if websocket endpoint discovery is true, returns false otherwise.protected void
validateConfiguration(ModularXmppClientToServerConnectionConfiguration configuration)
-
-
-
Constructor Detail
-
XmppWebSocketTransportModuleDescriptor
public XmppWebSocketTransportModuleDescriptor(XmppWebSocketTransportModuleDescriptor.Builder builder)
-
-
Method Detail
-
validateConfiguration
protected void validateConfiguration(ModularXmppClientToServerConnectionConfiguration configuration)
- Overrides:
validateConfiguration
in classModularXmppClientToServerConnectionModuleDescriptor
-
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 StateDescriptor>> getStateDescriptors()
- Specified by:
getStateDescriptors
in classModularXmppClientToServerConnectionModuleDescriptor
-
constructXmppConnectionModule
protected ModularXmppClientToServerConnectionModule<? extends ModularXmppClientToServerConnectionModuleDescriptor> constructXmppConnectionModule(ModularXmppClientToServerConnectionInternal connectionInternal)
- Specified by:
constructXmppConnectionModule
in classModularXmppClientToServerConnectionModuleDescriptor
-
getBuilder
public static XmppWebSocketTransportModuleDescriptor.Builder getBuilder(ModularXmppClientToServerConnectionConfiguration.Builder connectionConfigurationBuilder)
Returns a new instance ofXmppWebSocketTransportModuleDescriptor.Builder
.- Parameters:
connectionConfigurationBuilder
-ModularXmppClientToServerConnectionConfiguration.Builder
.- Returns:
- Builder
-
-