我正在开发一些简单的图形软件,需要在swing和gwt中实现.在gwt方面,我将使用gwt-g2d作为画布.我希望在两个实现中使用事件总线来简化某些软件.
我的理解是它应该是这样的:
这通常是如何工作的?SimpleEventBus仍然是一种新的,我在网上找不到关于如何真正使用它的东西.
我们有bash脚本(作业包装器)写入文件,启动作业,然后在作业完成时,它附加到有关作业的文件信息.包装器在几千个批处理节点中的一个上运行,但只有多个批处理机器(我相信RHEL6)访问一个NFS服务器,并且至少有一个已知的不同批处理作业的实例使用不同的批处理节点NFS服务器.在所有情况下,只有一个客户端主机正在写入相关文件.有些工作需要数小时才能运行,有些则需要几分钟
在发生这种情况的同一时期,100,000多个工作岗位中似乎有10-50个问题.
以下是我认为有效的作业包装器的(蒸馏)版本:
#!/bin/bash
## cwd is /nfs/path/to/jobwd
## This file is /nfs/path/to/jobwd/job_wrapper
gotEXIT()
{
## end of script, however gotEXIT is called because we trap EXIT
END="EndTime: `date`\nStatus: Ended”
echo -e "${END}" >> job_info
cat job_info | sendmail jobtracker@example.com
}
trap gotEXIT EXIT
function jobSetVar { echo "job.$1: $2" >> job_info; }
export -f jobSetVar
MSG=“${email_metadata}\n${job_metadata}”
echo -e "${MSG}\nStatus: Started" | sendmail jobtracker@example.com
echo -e "${MSG}" > job_info
## At the job’s end, the output from `time` command is …Run Code Online (Sandbox Code Playgroud)