Package org.adempiere.webui.util
Class ServerPushTemplate
java.lang.Object
org.adempiere.webui.util.ServerPushTemplate
Zk UI update must be done in UI (event listener) thread. This class help to implement
that base on spring's jdbc template pattern.
- Author:
- hengsin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(IServerPushCallback callback) Execute synchronous task in UI (event listener) thread.voidexecuteAsync(IServerPushCallback callback) Execute asynchronous task in UI (event listener) thread.org.zkoss.zk.ui.DesktopGet desktop
-
Constructor Details
-
ServerPushTemplate
public ServerPushTemplate(org.zkoss.zk.ui.Desktop desktop) - Parameters:
desktop-
-
-
Method Details
-
executeAsync
Execute asynchronous task in UI (event listener) thread. This is implemented using Executions.schedule and will return immediately.- Parameters:
callback-
-
execute
Execute synchronous task in UI (event listener) thread. This is implemented using Executions.activate/deactivate and will only return after the invoked task have ended.For better scalability, if possible, you should use
executeAsync(IServerPushCallback)instead.- Parameters:
callback-
-
getDesktop
public org.zkoss.zk.ui.Desktop getDesktop()Get desktop- Returns:
- desktop
-