- 浏览: 465153 次
- 性别:
- 来自: 上海
-
最新评论
-
tomcatmeng:
请问候选用户是怎样task自己的任务,看网上说先根据任务id先 ...
jBPM4.4:ForEach的使用--动态设置参与人数 -
maoweiwer:
友情提醒:如果是在MYSQL下创建数据库,则还需要更改\jbp ...
jBPM4.4: 创建数据库表 -
zybing:
ganjiang 写道有点疑惑,请lz指点,1.那个“depl ...
jBPM4.4:如何图示化显示当前的流程执行到了哪一步骤 -
zybing:
ganjiang 写道有点疑惑,请lz指点,1.那个“depl ...
jBPM4.4:如何图示化显示当前的流程执行到了哪一步骤 -
ganjiang:
有点疑惑,请lz指点,1.那个“deployId”不知是那个i ...
jBPM4.4:如何图示化显示当前的流程执行到了哪一步骤
文章列表
安装maven
1. 到apache下载maven,现在版本3.0.3
2. 解压,设置环境
设置:M2_HOME=解压目录
把M2_HOME放到path中
执行: mvn -v 可以运行就好了
执行:mvn help:system 会打印出所有的java系统属性和环境变量;还会下载maven-help-plugin,下载到本地的maven仓库中
3. maven的配置文件:
在conf中有一个:settings.xml,这个是全局的配置文件
用户自己的配置在: ~/.m2/ 目录中,默认的本地仓库也放在 ...
在页面中,做成大中小3种字体显示内容:
做了2套表格css风格: MTableA:标准的(小字体),MTableA_big:大字体;
通过点击
<a href="#" onMouseDown="changefont('smallfont');"> 小 </a>
<a href="#" onMouseDown="changefont('bigfont');" > 大 </a>
来切换字体大小;
注意: JS是区分大小写的,如果属 ...
在jBPM中,历史的任务,通过historyService可以查询执行顺序
在http://zybing.iteye.com/admin/blogs/739903 中,已经讲了,可以把已经结束的任务,通过查询一步步获取执行的顺序:
列出执行的过程:
Java代码
// 根据任务开始的时间进行排序,列出来
http://jbpm.group.iteye.com/group/topic/5890
jbpm怎么获取下一个节点的任务定义,注意不是任务实例。 已知下一个节点是任务节点,从当前任务实例中如何获取下一个节点,如何获取下一个节点定义的任务
public void getNextTasksByNode(Node node,JbpmContext context){
List list=node.getLeavingTransitions();
Iterator it=list.iterator();
while(it.hasNext()){
Transi ...
在: java.util.concurrent包中;
执行已提交的 Runnable 任务的对象。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。通常使用 Executor 而不是显式地创建线程。例如,可能会使用以下方法,而不是为一组任务中的每个任务调用 new Thread(new(RunnableTask())).start():
Executor executor = anExecutor;
executor.execute(new RunnableTask1());
executor.execute(new ...
Executor Filter是和thread model 相关的一个filter
ExecutorFilter实现了Iofilter接口,在内部有一个Executor成员(也可外部传入)
通过把原来的event包装成 IoFilterEvent(extends IoEvent --> implements Runnable )
由这个Executor来执行event
目前的几种协议制定方法:
There are three common techniques for splitting the stream of bytes into messages:
use fixed length messages 固定长度的
use a fixed length header that indicates the length of the body固定协议头长度,内容长度可变
using a delimiter; for example many text-based protocols append a newline (or CR LF ...
Mina中采用Iobuffer,而不是Nio中的 ByteBuffer,说主要是以下2个原因:
It doesn't provide useful getters and putters such as fill, get/putString, and get/putAsciiInt() .
It is difficult to write variable-length data due to its fixed capacity
但是在3.0中要有所改 ...
IoHandler有以下方法:
sessionCreated
sessionOpened
sessionClosed
sessionIdle
exceptionCaught
messageReceived
messageSent
其中不容易区分的就是sessionCreated和sessionOpened(在前面也讲过),在说明文档中是这样说的:
Session Created event is fired when a new connection is created. For TCP its the result of connection accept, ...
在Filter的method中,函数要向下传递的都是一个Object,这样在从一个Filter转向另一个filter的时候,传递的Object类型可能会改变,这就要求在Filter处理的时候,要对Object进行检查。
在Filter中,函数提供了一大堆,各自在什么时候发起作用呢?
那TimerServier做实验,
当对server端进行设置,增加Filter,Handler,没有客户端连接上来(没有Session),什么函数都不调用
1. 当客户端有一个连接上来,生成一个Session:
In Filter: Pre Add
In Filter: Post Add
In Filter: Session Created
In Handler: session Created
In Filter: Session Opened
In h ...
Filter在mina中很重要,譬如前面服务器端程序中,就要设置不同的Filter进行数据内容的处理
acceptor.getFilterChain().addLast("logger", new LoggingFilter());
acceptor.getFilterChain().addLast("codec", new ProtocolCodecFilter(new TextLineCodecFactory(Charset.forName("UTF-8"))));
在IoService中,就有get ...
Filter: 接口IoFilter
init: Filter第一次add时候调用,可以设置一些共享资源
destory
---------------------------
和增加Filter相关的method
onPreAdd, onPostAdd
onPreRemove, onPostRemove
---------------------------
IoHandler相关:
和session状态相关: sessionCreated, sessionOpened, sessionClosed, sessionIdle,
和错误相关: ...
filter: 在IoService和IoHandler之间进行处理,类似于Web的Servlet Filter
一些自带的Filter:
LoggingFilter logs all events and requests.
ProtocolCodecFilter converts an incoming ByteBuffer into message POJO and vice versa.
CompressionFilter compresses all data.
SSLFilter adds SSL - TLS - StartTLS support.
a ...
client和server的连接: 叫session
Session State:
Connected : the session has been created and is available
Idle : the session hasn't processed any request for at least a period of time (this period is configurable)
Idle for read : no read has actually been made for a period of time
Idle for wri ...