lib/rubyfox/server/data/config/admin/descriptors/config_server.txt in rubyfox-server-2.12.5.1 vs lib/rubyfox/server/data/config/admin/descriptors/config_server.txt in rubyfox-server-2.13.3.1
- old
+ new
@@ -280,102 +280,10 @@
"restrict":"a-zA-Z0-9._"
}
},
//-------------------------------------------
-// HTML WEBSOCKETS
-//-------------------------------------------
-
-// ACTIVE
-{
- "name":"webSocket.isActive",
- "label":"Activate WebSocket protocol",
- "tooltip":"Enable/disable the HTML5 WebSockets protocol support",
- "category":"HTML5 WebSockets",
- "type":"CheckBox",
- "value":{$BasicValue=webSocket.isActive}
-},
-
-// LISTENER ADDRESS
-{
- "name":"webSocket.bindAddress",
- "label":"WebSocket listener address",
- "tooltip":"IP address used for WebSocket communication",
- "category":"HTML5 WebSockets",
- "type":"ComboBox",
- "value":"{$BasicValue=webSocket.bindAddress}",
- "componentParams":
- {
- "dataProvider":"{$BasicValue=adminHelper.availableSocketAddresses}"
- }
-},
-
-// LISTENER TCP PORT
-{
- "name":"webSocket.tcpPort",
- "label":"WebSocket listener port",
- "tooltip":"TCP port used for WebSocket communication",
- "category":"HTML5 WebSockets",
- "type":"NumericStepper",
- "value":{$BasicValue=webSocket.tcpPort},
- "componentParams":
- {
- "minimum":0,
- "maximum":65535
- }
-},
-
-// LISTENER SSL PORT
-{
- "name":"webSocket.sslPort",
- "label":"WebSocket Secure listener port",
- "tooltip":"SSL port used for encrypted WebSocket communication",
- "category":"HTML5 WebSockets",
- "type":"NumericStepper",
- "value":{$BasicValue=webSocket.sslPort},
- "componentParams":
- {
- "minimum":0,
- "maximum":65535
- }
-},
-
-// USE SSL
-{
- "name":"webSocket.isSSL",
- "label":"Use WSS protocol",
- "tooltip":"Enable/disable the SSL encryption of WebSockets protocol",
- "category":"HTML5 WebSockets",
- "type":"CheckBox",
- "value":{$BasicValue=webSocket.isSSL}
-},
-
-// KEYSTORE FILE
-{
- "name":"webSocket.keyStoreFile",
- "label":"KeyStore file",
- "tooltip":"Location of the repository of security certificates to be used when WSS is enabled",
- "category":"HTML5 WebSockets",
- "type":"TextInput",
- "value":"{$BasicValue=webSocket.keyStoreFile}"
-},
-
-// KEYSTORE PASSWORD
-{
- "name":"webSocket.keyStorePassword",
- "label":"KeyStore password",
- "tooltip":"Password of the KeyStore repository",
- "category":"HTML5 WebSockets",
- "type":"TextInput",
- "value":"{$BasicValue=webSocket.keyStorePassword}",
- "componentParams":
- {
- "displayAsPassword":true
- }
-},
-
-//-------------------------------------------
// WEB SERVER
//-------------------------------------------
// ACTIVE
{
@@ -395,15 +303,15 @@
"category":"Web server",
"type":"CheckBox",
"value":{$BasicValue=webServer.enableHttp}
},
-// HTTP PORT
+// HTTP/WS PORT
{
"name":"webServer.httpPort",
- "label":"HTTP port",
- "tooltip":"TCP port used by the embedded web server for HTTP communication",
+ "label":"HTTP/WS port",
+ "tooltip":"TCP port used by the embedded web server for HTTP and WS communication",
"category":"Web server",
"type":"NumericStepper",
"value":{$BasicValue=webServer.httpPort},
"componentParams":
{
@@ -420,25 +328,45 @@
"category":"Web server",
"type":"CheckBox",
"value":{$BasicValue=webServer.enableHttps}
},
-// HTTPS PORT
+// HTTPS/WSS PORT
{
"name":"webServer.httpsPort",
- "label":"HTTPS port",
- "tooltip":"TCP port used by the embedded web server for HTTPS communication",
+ "label":"HTTPS/WSS port",
+ "tooltip":"TCP port used by the embedded web server for HTTPS and WSS communication",
"category":"Web server",
"type":"NumericStepper",
"value":{$BasicValue=webServer.httpsPort},
"componentParams":
{
"minimum":0,
"maximum":65535
}
},
+// ENABLE WS/WSS COMMUNICATION
+{
+ "name":"webServer.isWSActive",
+ "label":"Enable WS/WSS",
+ "tooltip":"Enable/disable the WebSocket communication (both WS and WSS) through the HTTP/S modules; requires one of the two modules (or both) to be active",
+ "category":"Web server",
+ "type":"CheckBox",
+ "value":{$BasicValue=webServer.isWSActive}
+},
+
+// USE WS BINARY PROTOCOL
+{
+ "name":"webServer.useWSBinaryProtocol",
+ "label":"Use WS binary protocol",
+ "tooltip":"Use binary protocol for WebSocket communication; this must match the specs of the client API",
+ "category":"Web server",
+ "type":"CheckBox",
+ "value":{$BasicValue=webServer.useWSBinaryProtocol}
+},
+
// BLUEBOX POLLING TIMEOUT
{
"name":"webServer.blueBoxPollingTimeout",
"label":"BlueBox polling timeout",
"tooltip":"The amount of seconds after which a client connected through the BlueBox is considered disconnected if he doesn't send a polling request",
@@ -892,10 +820,20 @@
"category":"Thread pools",
"type":"CheckBox",
"value":{$BasicValue=systemThreadPoolSettings.logActivity}
},
+// PRE START CORE THREADS
+{
+ "name":"systemThreadPoolSettings.prestartAllCoreThreads",
+ "label":"Prestart all core threads",
+ "tooltip":"Immediately instantiate all core threads. When turned off threads will be created lazily, when actual work is submitted",
+ "category":"Thread pools",
+ "type":"CheckBox",
+ "value":{$BasicValue=systemThreadPoolSettings.prestartAllCoreThreads}
+},
+
//-------------------------------------------
// EXTENSION CORE THREADS
{
"name":"extensionThreadPoolSettings.coreThreads",
@@ -1012,9 +950,19 @@
"label":"Log activity",
"tooltip":"Write basic informations about new threads being added or removed in the log",
"category":"Thread pools",
"type":"CheckBox",
"value":{$BasicValue=extensionThreadPoolSettings.logActivity}
+},
+
+// PRE START CORE THREADS
+{
+ "name":"extensionThreadPoolSettings.prestartAllCoreThreads",
+ "label":"Prestart all core threads",
+ "tooltip":"Immediately instantiate all core threads. When turned off threads will be created lazily, when actual work is submitted",
+ "category":"Thread pools",
+ "type":"CheckBox",
+ "value":{$BasicValue=extensionThreadPoolSettings.prestartAllCoreThreads}
},
//-------------------------------------------
// JVM SETTINGS
//-------------------------------------------
\ No newline at end of file