Class SpincastHttpClientWithWebsocketConfigDefault
java.lang.Object
org.spincast.plugins.httpclient.SpincastHttpClientConfigDefault
org.spincast.plugins.httpclient.websocket.SpincastHttpClientWithWebsocketConfigDefault
- All Implemented Interfaces:
SpincastHttpClientConfig
,SpincastHttpClientWithWebsocketConfig
public class SpincastHttpClientWithWebsocketConfigDefault
extends SpincastHttpClientConfigDefault
implements SpincastHttpClientWithWebsocketConfig
Default configurations for the Spincast Http Client with
Websocket support plugin.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
When automatic pings are enabled for WebSocket connections, how many seconds should be waited between two pings? Defaults to20
seconds.int
The default code to send to theWebsocketClientHandler
when a WebSocket connection was found to be closed.The default reason to send to theWebsocketClientHandler
when a WebSocket connection was found to be closed.The ping text to use.TheThreadFactory
to use to create threads to send WebSocket events to theWebsocketClientHandler
.int
The maximum number of concurrent threads used when sending events to theWebsocketClientHandler
.int
The timeoutamount
before cancelling a task when sending events to theWebsocketClientHandler
.The timeoutTimeUnit
before cancelling a task when sending events to theWebsocketClientHandler
.boolean
Are automatic pings enabled when a WebSocket connection is established? Default totrue
.
-
Constructor Details
-
SpincastHttpClientWithWebsocketConfigDefault
public SpincastHttpClientWithWebsocketConfigDefault()
-
-
Method Details
-
isWebsocketAutomaticPingEnabled
public boolean isWebsocketAutomaticPingEnabled()Description copied from interface:SpincastHttpClientWithWebsocketConfig
Are automatic pings enabled when a WebSocket connection is established? Default totrue
.- Specified by:
isWebsocketAutomaticPingEnabled
in interfaceSpincastHttpClientWithWebsocketConfig
-
getWebsocketAutomaticPingIntervalSeconds
public int getWebsocketAutomaticPingIntervalSeconds()Description copied from interface:SpincastHttpClientWithWebsocketConfig
When automatic pings are enabled for WebSocket connections, how many seconds should be waited between two pings? Defaults to20
seconds.- Specified by:
getWebsocketAutomaticPingIntervalSeconds
in interfaceSpincastHttpClientWithWebsocketConfig
-
getWebsocketPingMessageString
Description copied from interface:SpincastHttpClientWithWebsocketConfig
The ping text to use. Must be< 125
characters. Defaults to"__ping"
- Specified by:
getWebsocketPingMessageString
in interfaceSpincastHttpClientWithWebsocketConfig
-
getWebsocketThreadExecutorForClientEventsThreadNumber
public int getWebsocketThreadExecutorForClientEventsThreadNumber()Description copied from interface:SpincastHttpClientWithWebsocketConfig
The maximum number of concurrent threads used when sending events to theWebsocketClientHandler
. Defaults to10
.- Specified by:
getWebsocketThreadExecutorForClientEventsThreadNumber
in interfaceSpincastHttpClientWithWebsocketConfig
-
getWebsocketThreadExecutorForClientEventsTimeoutAmount
public int getWebsocketThreadExecutorForClientEventsTimeoutAmount()Description copied from interface:SpincastHttpClientWithWebsocketConfig
The timeoutamount
before cancelling a task when sending events to theWebsocketClientHandler
. Defaults to60
.- Specified by:
getWebsocketThreadExecutorForClientEventsTimeoutAmount
in interfaceSpincastHttpClientWithWebsocketConfig
-
getWebsocketThreadExecutorForClientEventsTimeoutTimeUnit
Description copied from interface:SpincastHttpClientWithWebsocketConfig
The timeoutTimeUnit
before cancelling a task when sending events to theWebsocketClientHandler
. Defaults toSECONDS
.- Specified by:
getWebsocketThreadExecutorForClientEventsTimeoutTimeUnit
in interfaceSpincastHttpClientWithWebsocketConfig
-
getWebsocketThreadExecutorForClientEventsThreadFactory
Description copied from interface:SpincastHttpClientWithWebsocketConfig
TheThreadFactory
to use to create threads to send WebSocket events to theWebsocketClientHandler
. Defaults tonull
.- Specified by:
getWebsocketThreadExecutorForClientEventsThreadFactory
in interfaceSpincastHttpClientWithWebsocketConfig
-
getWebsocketDefaultClosingCode
public int getWebsocketDefaultClosingCode()Description copied from interface:SpincastHttpClientWithWebsocketConfig
The default code to send to theWebsocketClientHandler
when a WebSocket connection was found to be closed. Valid codes can be found here Defaults to1001
: "1001 indicates that an endpoint is "going away", such as a server going down or a browser having navigated away from a page.."- Specified by:
getWebsocketDefaultClosingCode
in interfaceSpincastHttpClientWithWebsocketConfig
-
getWebsocketDefaultClosingReason
Description copied from interface:SpincastHttpClientWithWebsocketConfig
The default reason to send to theWebsocketClientHandler
when a WebSocket connection was found to be closed. Defaults to an empty message.- Specified by:
getWebsocketDefaultClosingReason
in interfaceSpincastHttpClientWithWebsocketConfig
-