关于server push在ZK官网有很多说明,但在应用中却老是刷新不了前台组件的信息,后来看了篇帖子才豁然开朗:
http://www.zkoss.org/forum/listComment/15408:
You'll have to enable serverPush before you can use it in a thread Please change LauncherApplicationPane() like this:
_desktop = Executions.getCurrent().getDesktop();
_desktop.enableServerPush(true);
按照这种说法,前台只在最后刷新前台信息。后来才搞明白原来刷新动作是在Executions.deactivate(desktop);之后。
写道
class WorkingThread extends Thread {
public void run() {
try {
try {
for (int i = 0; i <= countSteps; i++) {
int percent = i * 100 / countSteps;
Thread.sleep(1000);
Executions.activate(desktop);
curr_step.setValue("Step: " + percent);
curr_pm.setValue(percent);
Executions.deactivate(desktop); // 必须在修改值之后刷新
System.out.println("Step: " + percent);
System.out.println(percent);
}
} finally {
Executions.deactivate(desktop);
}
} catch (DesktopUnavailableException ex) {
ex.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
在Zookeeper中,有三个重要的命令行工具,分别是`zkServer.sh`、`zkCli.sh`和四字命令。这些工具对于管理和监控Zookeeper集群至关重要。 **一、zkServer.sh** `zkServer.sh`是Zookeeper服务的控制脚本,用于启动、...
8. **监控与维护**:可以通过`zkServer.sh status`检查ZooKeeper服务的状态,使用`zkServer.sh stop`停止服务。同时,定期检查日志文件,以便及时发现和解决问题。 通过以上步骤,你可以在Eclipse环境下成功部署和...
可以使用`zkServer.cmd`脚本文件,它位于解压后的Zookeeper根目录。打开命令行,进入Zookeeper目录,执行以下命令: ```cmd bin\zkServer.cmd install ``` 这会将Zookeeper注册为Windows服务。你可以通过以下命令...
1. `bin`目录:包含启动和停止ZooKeeper服务器的脚本,如`zkServer.sh`(在Unix/Linux系统上)和`zkServer.cmd`(在Windows系统上)。 2. `conf`目录:默认的配置文件`zoo.cfg`位于此处,用户可以根据需要进行修改以...
通过深入学习和实践ZK,你能够提升解决分布式系统中一致性问题的能力,为构建高可用、可扩展的分布式应用打下坚实基础。无论是在大数据处理、微服务架构还是云计算领域,ZK都是一个不可或缺的工具。所以,让我们一起...
集群启动zk的脚本,只需要改集群参数就可以了集群启动zk的脚本,只需要改集群参数就可以了集群启动zk的脚本,只需要改集群参数就可以了
introduction配置文档
在Mycat的安装包中,有一个名为`zk-config.bat/sh`的工具,这个工具的作用是从`conf/zk-default.txt`配置文件中加载ZK路径到ZK-Server中,完成ZK的初始化配置。初始化完成后,Mycat-Eye和负载均衡器(LB)就可以通过ZK...
4. **网络通信**:ZK使用一种称为"ZK事件推送技术"(ZK Event Push Technology)来实现实时的服务器-客户端通信。研究这个机制,可以掌握异步更新页面的方法。 5. **国际化与本地化**:ZK框架支持多语言环境,查看...
1. `bin`目录:包含了启动和管理ZK服务器的脚本,如`zkServer.sh`(Unix/Linux)和`zkServer.cmd`(Windows)。 2. `conf`目录:存放配置文件,如`zoo.cfg`,这是ZK服务器的主要配置文件。 3. `lib`目录:包含ZK框架...
12.2.4 zk集群下server工作状态
6. **调试工具**:集成ZK应用的调试器,帮助开发者查找和修复问题。 7. **版本控制集成**:与常见的版本控制系统(如Git)无缝集成,便于团队协作开发。 在提供的压缩包`zkstudio_2.0.1_juno`中,我们可以看到ZK ...
Version: Applicable to JMeter 2.8+(适用JMeter版本) 以下为官方说明: Prepare a simple IdGenerator For security reasons, ZK generates ID randomly. However to perform a ...7.Start the ZK HTTP Proxy Server
ZK32通常指的是ZK Software公司的ZK TEchnology Kernel 32,这是一个专为开发生物识别设备(如指纹识别)应用的SDK(Software Development Kit)。Thinkkrz可能是ZK32的一个版本或者与之相关的开发团队或项目名,而...
然后可以通过`zkServer.sh`启动服务,`zkCli.sh`则用于与ZooKeeper服务器进行交互,如创建、读取、更新和删除(zk命令CRUD)数据节点。 总的来说,这个压缩包提供了ZooKeeper 3.6.2版本的运行环境,同时结合描述中的...
ZK开发手册和注意事项 ...同时,利用好ZK开发手册,可以帮助新手快速上手ZK开发,并避免一些常见的问题。总的来说,ZK是一个强大而易用的框架,遵循正确的安装和配置步骤,将能够有效地提升开发效率和应用质量。
《ZK+Spring+Hibernate整合详解》 ZK、Spring和Hibernate是Java开发中的三大重要框架,它们分别在用户界面、依赖注入与事务管理、持久层操作方面发挥着关键作用。将这三者进行整合,可以构建出高效、稳定且易于维护...
然后启动`bin/zkServer.sh`脚本来启动ZK服务。客户端可以通过`bin/zkCli.sh`命令行工具与ZK交互,或者在Java项目中导入ZK的jar包,使用ZK的API进行编程。 总的来说,ZK是分布式系统中不可或缺的工具,它的强大功能...
ZK 是一个基于 Java 的轻量级Web框架,专门用于构建富客户端的Web应用程序。它提供了丰富的用户界面组件和事件处理机制,使得开发者能够轻松创建交互式的Web应用。本篇文章将深入探讨ZK框架的基本概念、开发环境的...