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.ModularXmppClientToServerConnectionModuleDescriptorThe descriptor class forXmppWebSocketTransportModule.
To addXmppWebSocketTransportModuletoModularXmppClientToServerConnection, useModularXmppClientToServerConnectionConfiguration.Builder.addModule(ModularXmppClientToServerConnectionModuleDescriptor).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classXmppWebSocketTransportModuleDescriptor.BuilderBuilder 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 org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModule<? extends org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor>constructXmppConnectionModule(org.jivesoftware.smack.c2s.internal.ModularXmppClientToServerConnectionInternal connectionInternal)static XmppWebSocketTransportModuleDescriptor.BuildergetBuilder(org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration.Builder connectionConfigurationBuilder)Returns a new instance ofXmppWebSocketTransportModuleDescriptor.Builder.java.net.URIgetExplicitlyProvidedUri()Returns explicitly configured websocket endpoint uri.protected java.util.Set<java.lang.Class<? extends org.jivesoftware.smack.fsm.StateDescriptor>>getStateDescriptors()booleanisImplicitWebSocketEndpointEnabled()booleanisWebSocketEndpointDiscoveryEnabled()Returns true if websocket endpoint discovery is true, returns false otherwise.protected voidvalidateConfiguration(org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionConfiguration configuration)
-
-
-
Constructor Detail
-
XmppWebSocketTransportModuleDescriptor
public XmppWebSocketTransportModuleDescriptor(XmppWebSocketTransportModuleDescriptor.Builder builder)
-
-
Method Detail
-
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
public java.net.URI getExplicitlyProvidedUri()
Returns explicitly configured websocket endpoint uri.- Returns:
- uri
-
getStateDescriptors
protected java.util.Set<java.lang.Class<? extends org.jivesoftware.smack.fsm.StateDescriptor>> 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
-
-