Package org.zkoss.zkmax.au.websocket
Class WebSocketWebAppInit
java.lang.Object
org.zkoss.zkmax.au.websocket.WebSocketWebAppInit
- All Implemented Interfaces:
org.zkoss.zk.ui.util.WebAppCleanup,org.zkoss.zk.ui.util.WebAppInit
public class WebSocketWebAppInit
extends Object
implements org.zkoss.zk.ui.util.WebAppInit, org.zkoss.zk.ui.util.WebAppCleanup
A WebAppInit implementation for WebSocket connection.
Available in ZK EE.
In WEB-INF/zk.xml, add following lines to enable WebSocket connection:
<listener>
<listener-class>org.zkoss.zkmax.au.websocket.WebSocketWebAppInit</listener-class>
</listener>
To change the update URL, you could also add the following lines into WEB-INF/zk.xml. (Optional)
If not specified, "/zkwm" will be used by default.
<library-property>
<name>org.zkoss.zkmax.au.websocket.WebSocketEndPoint.urlPattern</name>
<value>/yourApp</value>
</library-property>
When WebSocket connection is enabled, we'll use WebSocketServerPush by default when server-push started.
Note that we cannot guarantee the accessing of the information provided by http requests when WebSocket connection is enabled.- Since:
- 8.5.0
- Author:
- wenninghsu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup(org.zkoss.zk.ui.WebApp wapp) static StringReturns websocket url.voidinit(org.zkoss.zk.ui.WebApp wapp) static booleanisFilterInstalled(org.zkoss.zk.ui.WebApp wapp) Returns whether the websocket filter has been installed.
-
Constructor Details
-
WebSocketWebAppInit
public WebSocketWebAppInit()
-
-
Method Details
-
init
- Specified by:
initin interfaceorg.zkoss.zk.ui.util.WebAppInit- Throws:
Exception
-
isFilterInstalled
public static boolean isFilterInstalled(org.zkoss.zk.ui.WebApp wapp) Returns whether the websocket filter has been installed.- Since:
- 8.5.1
-
getWebSocketUrl
Returns websocket url.- Since:
- 8.5.1
-
cleanup
- Specified by:
cleanupin interfaceorg.zkoss.zk.ui.util.WebAppCleanup- Throws:
Exception
-