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 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 ModularXmppClientToServerConnectionModule<? extends ModularXmppClientToServerConnectionModuleDescriptor>constructXmppConnectionModule(ModularXmppClientToServerConnectionInternal connectionInternal)static XmppWebSocketTransportModuleDescriptor.BuildergetBuilder(ModularXmppClientToServerConnectionConfiguration.Builder connectionConfigurationBuilder)Returns a new instance ofXmppWebSocketTransportModuleDescriptor.Builder.URIgetExplicitlyProvidedUri()Returns explicitly configured websocket endpoint uri.protected Set<Class<? extends StateDescriptor>>getStateDescriptors()booleanisImplicitWebSocketEndpointEnabled()booleanisWebSocketEndpointDiscoveryEnabled()Returns true if websocket endpoint discovery is true, returns false otherwise.protected voidvalidateConfiguration(ModularXmppClientToServerConnectionConfiguration configuration)
-
-
-
Constructor Detail
-
XmppWebSocketTransportModuleDescriptor
public XmppWebSocketTransportModuleDescriptor(XmppWebSocketTransportModuleDescriptor.Builder builder)
-
-
Method Detail
-
validateConfiguration
protected void validateConfiguration(ModularXmppClientToServerConnectionConfiguration configuration)
- Overrides:
validateConfigurationin 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:
getStateDescriptorsin classModularXmppClientToServerConnectionModuleDescriptor
-
constructXmppConnectionModule
protected ModularXmppClientToServerConnectionModule<? extends ModularXmppClientToServerConnectionModuleDescriptor> constructXmppConnectionModule(ModularXmppClientToServerConnectionInternal connectionInternal)
- Specified by:
constructXmppConnectionModulein classModularXmppClientToServerConnectionModuleDescriptor
-
getBuilder
public static XmppWebSocketTransportModuleDescriptor.Builder getBuilder(ModularXmppClientToServerConnectionConfiguration.Builder connectionConfigurationBuilder)
Returns a new instance ofXmppWebSocketTransportModuleDescriptor.Builder.- Parameters:
connectionConfigurationBuilder-ModularXmppClientToServerConnectionConfiguration.Builder.- Returns:
- Builder
-
-