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 org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor.BuilderBuilder 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 org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptorbuild()XmppWebSocketTransportModuleDescriptor.BuilderdisableImplicitWebsocketEndpoint()XmppWebSocketTransportModuleDescriptor.BuilderexplicitlySetWebSocketEndpoint(java.lang.CharSequence endpoint)XmppWebSocketTransportModuleDescriptor.BuilderexplicitlySetWebSocketEndpoint(java.net.URI endpoint)XmppWebSocketTransportModuleDescriptor.BuilderexplicitlySetWebSocketEndpointAndDiscovery(java.lang.CharSequence endpoint, boolean performWebSocketEndpointDiscovery)XmppWebSocketTransportModuleDescriptor.BuilderexplicitlySetWebSocketEndpointAndDiscovery(java.net.URI endpoint, boolean performWebSocketEndpointDiscovery)XmppWebSocketTransportModuleDescriptor.BuildersetWebSocketFactory(WebSocketFactory webSocketFactory)
-
-
-
Method Detail
-
explicitlySetWebSocketEndpoint
public XmppWebSocketTransportModuleDescriptor.Builder explicitlySetWebSocketEndpoint(java.net.URI endpoint)
-
explicitlySetWebSocketEndpointAndDiscovery
public XmppWebSocketTransportModuleDescriptor.Builder explicitlySetWebSocketEndpointAndDiscovery(java.net.URI endpoint, boolean performWebSocketEndpointDiscovery)
-
explicitlySetWebSocketEndpoint
public XmppWebSocketTransportModuleDescriptor.Builder explicitlySetWebSocketEndpoint(java.lang.CharSequence endpoint) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
explicitlySetWebSocketEndpointAndDiscovery
public XmppWebSocketTransportModuleDescriptor.Builder explicitlySetWebSocketEndpointAndDiscovery(java.lang.CharSequence endpoint, boolean performWebSocketEndpointDiscovery) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
disableImplicitWebsocketEndpoint
public XmppWebSocketTransportModuleDescriptor.Builder disableImplicitWebsocketEndpoint()
-
setWebSocketFactory
public XmppWebSocketTransportModuleDescriptor.Builder setWebSocketFactory(WebSocketFactory webSocketFactory)
-
build
public org.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor build()
- Specified by:
buildin classorg.jivesoftware.smack.c2s.ModularXmppClientToServerConnectionModuleDescriptor.Builder
-
-