Class SpincastUndertowConfigDefault
java.lang.Object
org.spincast.plugins.undertow.config.SpincastUndertowConfigDefault
- All Implemented Interfaces:
SpincastUndertowConfig
Default configuration for Spincast Undertow plugin.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe encoding the use to parse the data from HTML forms.intThe number of milliseconds to sleep between two validations that all endpoints are closed properly before calling the killing server.stop() method.intThe number of seconds max to wait for all endpoints to be closed properly before calling the killing server.stop() method.intWhen the automatic WebSocket pings are enabled, this is the interval (in seconds) between two pings.intThe default code to use when sending a "closing Websocket connection" event to a peer.The default reason to use when sending a "closing Websocket connection" event to a peer.The ping text to use.TheThreadFactoryto use to create threads when sending WebSocket events to the application.intThe maximum number of concurrent threads used when sending WebSocket events to the application.intThe timeoutamountbefore cancelling a task when sending WebSocket events to the application.The timeoutTimeUnitbefore cancelling a task when sending WebSocket events to the application.booleanShouldLearningPushHandlerbe enabled?booleanIftrue, pings will automatically be sent to peers of a WebSocket endpoint as an heartbeat.
-
Constructor Details
-
SpincastUndertowConfigDefault
public SpincastUndertowConfigDefault()
-
-
Method Details
-
getWebsocketPingMessageString
Description copied from interface:SpincastUndertowConfigThe ping text to use. Must be< 125characters. Defaults to"__ping"- Specified by:
getWebsocketPingMessageStringin interfaceSpincastUndertowConfig
-
isWebsocketAutomaticPing
public boolean isWebsocketAutomaticPing()Description copied from interface:SpincastUndertowConfigIftrue, pings will automatically be sent to peers of a WebSocket endpoint as an heartbeat. Enabled by default.- Specified by:
isWebsocketAutomaticPingin interfaceSpincastUndertowConfig
-
getWebsocketAutomaticPingIntervalSeconds
public int getWebsocketAutomaticPingIntervalSeconds()Description copied from interface:SpincastUndertowConfigWhen the automatic WebSocket pings are enabled, this is the interval (in seconds) between two pings. Defaults to20seconds.- Specified by:
getWebsocketAutomaticPingIntervalSecondsin interfaceSpincastUndertowConfig
-
getWebsocketDefaultClosingCode
public int getWebsocketDefaultClosingCode()Description copied from interface:SpincastUndertowConfigThe default code to use when sending a "closing Websocket connection" event to a peer. Valid codes can be found here Defaults to1000, a normal closure.- Specified by:
getWebsocketDefaultClosingCodein interfaceSpincastUndertowConfig
-
getWebsocketDefaultClosingReason
Description copied from interface:SpincastUndertowConfigThe default reason to use when sending a "closing Websocket connection" event to a peer. Defaults to an empty message.- Specified by:
getWebsocketDefaultClosingReasonin interfaceSpincastUndertowConfig
-
getWebsocketThreadExecutorForAppEventsThreadNumber
public int getWebsocketThreadExecutorForAppEventsThreadNumber()Description copied from interface:SpincastUndertowConfigThe maximum number of concurrent threads used when sending WebSocket events to the application. Defaults to100.- Specified by:
getWebsocketThreadExecutorForAppEventsThreadNumberin interfaceSpincastUndertowConfig
-
getWebsocketThreadExecutorForAppEventsTimeoutAmount
public int getWebsocketThreadExecutorForAppEventsTimeoutAmount()Description copied from interface:SpincastUndertowConfigThe timeoutamountbefore cancelling a task when sending WebSocket events to the application. Defaults to60.- Specified by:
getWebsocketThreadExecutorForAppEventsTimeoutAmountin interfaceSpincastUndertowConfig
-
getWebsocketThreadExecutorForAppEventsTimeoutTimeUnit
Description copied from interface:SpincastUndertowConfigThe timeoutTimeUnitbefore cancelling a task when sending WebSocket events to the application. Defaults toSECONDS.- Specified by:
getWebsocketThreadExecutorForAppEventsTimeoutTimeUnitin interfaceSpincastUndertowConfig
-
getWebsocketThreadExecutorForAppEventsThreadFactory
Description copied from interface:SpincastUndertowConfigTheThreadFactoryto use to create threads when sending WebSocket events to the application. Defaults tonull.- Specified by:
getWebsocketThreadExecutorForAppEventsThreadFactoryin interfaceSpincastUndertowConfig
-
getSecondsToWaitForWebSocketEndpointsToBeProperlyClosedBeforeKillingTheServer
public int getSecondsToWaitForWebSocketEndpointsToBeProperlyClosedBeforeKillingTheServer()Description copied from interface:SpincastUndertowConfigThe number of seconds max to wait for all endpoints to be closed properly before calling the killing server.stop() method.- Specified by:
getSecondsToWaitForWebSocketEndpointsToBeProperlyClosedBeforeKillingTheServerin interfaceSpincastUndertowConfig
-
getMilliSecondsIncrementWhenWaitingForWebSocketEndpointsToBeProperlyClosedBeforeKillingTheServer
public int getMilliSecondsIncrementWhenWaitingForWebSocketEndpointsToBeProperlyClosedBeforeKillingTheServer()Description copied from interface:SpincastUndertowConfigThe number of milliseconds to sleep between two validations that all endpoints are closed properly before calling the killing server.stop() method. -
getHtmlFormEncoding
Description copied from interface:SpincastUndertowConfigThe encoding the use to parse the data from HTML forms. Default toUTF-8.- Specified by:
getHtmlFormEncodingin interfaceSpincastUndertowConfig
-
isEnableLearningPushHandler
public boolean isEnableLearningPushHandler()Description copied from interface:SpincastUndertowConfigShouldLearningPushHandlerbe enabled?http://undertow.io/blog/2015/03/25/Server-Push.html
Defaults to
false.- Specified by:
isEnableLearningPushHandlerin interfaceSpincastUndertowConfig
-