Package org.jivesoftware.smack.websocket
Class XmppWebSocketTransportModuleDescriptor.Builder
- java.lang.Object
-
- org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor.Builder
-
- org.jivesoftware.smack.websocket.XmppWebSocketTransportModuleDescriptor.Builder
-
- Enclosing class:
- XmppWebSocketTransportModuleDescriptor
public static final class XmppWebSocketTransportModuleDescriptor.Builder extends ModularXmppClientToServerConnectionModuleDescriptor.Builder
Builder class forXmppWebSocketTransportModuleDescriptor.
To obtain an instance ofXmppWebSocketTransportModuleDescriptor.Builder, useXmppWebSocketTransportModuleDescriptor.getBuilder(ModularXmppClientToServerConnectionConfiguration.Builder)method.
UseexplicitlySetWebSocketEndpoint(URI)to configure the URI of an endpoint as a backup in case connection couldn't be established with endpoints through http lookup.
UseexplicitlySetWebSocketEndpointAndDiscovery(URI, boolean)to configure endpoint and disallow websocket endpoint discovery through http lookup. By default,performWebSocketEndpointDiscoveryis set to true.
Usebuild()to obtainXmppWebSocketTransportModuleDescriptor.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModularXmppClientToServerConnectionModuleDescriptorbuild()XmppWebSocketTransportModuleDescriptor.BuilderdisableImplicitWebsocketEndpoint()XmppWebSocketTransportModuleDescriptor.BuilderexplicitlySetWebSocketEndpoint(CharSequence endpoint)XmppWebSocketTransportModuleDescriptor.BuilderexplicitlySetWebSocketEndpoint(URI endpoint)XmppWebSocketTransportModuleDescriptor.BuilderexplicitlySetWebSocketEndpointAndDiscovery(CharSequence endpoint, boolean performWebSocketEndpointDiscovery)XmppWebSocketTransportModuleDescriptor.BuilderexplicitlySetWebSocketEndpointAndDiscovery(URI endpoint, boolean performWebSocketEndpointDiscovery)XmppWebSocketTransportModuleDescriptor.BuildersetWebSocketFactory(WebSocketFactory webSocketFactory)-
Methods inherited from class org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor.Builder
buildModule
-
-
-
-
Method Detail
-
explicitlySetWebSocketEndpoint
public XmppWebSocketTransportModuleDescriptor.Builder explicitlySetWebSocketEndpoint(URI endpoint)
-
explicitlySetWebSocketEndpointAndDiscovery
public XmppWebSocketTransportModuleDescriptor.Builder explicitlySetWebSocketEndpointAndDiscovery(URI endpoint, boolean performWebSocketEndpointDiscovery)
-
explicitlySetWebSocketEndpoint
public XmppWebSocketTransportModuleDescriptor.Builder explicitlySetWebSocketEndpoint(CharSequence endpoint) throws URISyntaxException
- Throws:
URISyntaxException
-
explicitlySetWebSocketEndpointAndDiscovery
public XmppWebSocketTransportModuleDescriptor.Builder explicitlySetWebSocketEndpointAndDiscovery(CharSequence endpoint, boolean performWebSocketEndpointDiscovery) throws URISyntaxException
- Throws:
URISyntaxException
-
disableImplicitWebsocketEndpoint
public XmppWebSocketTransportModuleDescriptor.Builder disableImplicitWebsocketEndpoint()
-
setWebSocketFactory
public XmppWebSocketTransportModuleDescriptor.Builder setWebSocketFactory(WebSocketFactory webSocketFactory)
-
build
public ModularXmppClientToServerConnectionModuleDescriptor build()
- Specified by:
buildin classModularXmppClientToServerConnectionModuleDescriptor.Builder
-
-