public final class WebSocketConnectionConfiguration extends ConnectionConfiguration
WebSocketConnectionConfiguration connectionConfiguration = WebSocketConnectionConfiguration.builder()
.hostname("localhost")
.port(7443)
.path("/ws/")
.sslContext(sslContext)
.secure(true)
.build();
The above sample configuration will connect to wss://localhost:7443/ws/ using SSL with a custom SSLContext.
This class is immutable.
WebSocketConnection,
XMPP Subprotocol for WebSocket| Modifier and Type | Class and Description |
|---|---|
static class |
WebSocketConnectionConfiguration.Builder
A builder to create a
WebSocketConnectionConfiguration instance. |
| Modifier and Type | Method and Description |
|---|---|
static WebSocketConnectionConfiguration.Builder |
builder()
Creates a new builder.
|
Connection |
createConnection(XmppSession xmppSession)
A factory method to create the connection.
|
static WebSocketConnectionConfiguration |
getDefault()
Gets the default configuration.
|
String |
getPath()
Gets the path on the host, e.g.
|
Duration |
getPingInterval()
Gets the ping interval.
|
static void |
setDefault(WebSocketConnectionConfiguration configuration)
Sets the default configuration.
|
String |
toString() |
getCompressionMethods, getConnectTimeout, getHostname, getHostnameVerifier, getPort, getProxy, getSSLContext, isSecurepublic static WebSocketConnectionConfiguration getDefault()
public static void setDefault(WebSocketConnectionConfiguration configuration)
configuration - The default configuration.public static WebSocketConnectionConfiguration.Builder builder()
public final String getPath()
public final Duration getPingInterval()
WebSocketConnectionConfiguration.Builder.pingInterval(Duration)public final Connection createConnection(XmppSession xmppSession)
ConnectionConfigurationcreateConnection in class ConnectionConfigurationxmppSession - The XMPP session, which is associated with the connection.public final String toString()
toString in class ConnectionConfigurationCopyright © 2014–2017 XMPP.rocks. All rights reserved.