大家都知道线程是不可靠的,我想了一些办法去监视线程当前的运行状态,能得到比如该线程到了那个类的那个方法了,到了哪一行了,在细粒度的控制上还是有一定作用的。
之前去实现jdk里的Observer接口写了一个,但是发现 实际上还是由线程自己触发内部的event后,listener才能响应,一旦线程阻塞,没有event了,listener也没有意义了。这样始终是被动得到线程发出的信息。
想要主动的获得线程的运行信息,需要一个timer 定时去主动获取它的状态,也就是获得当前线程对象的方法堆栈。
如果发现目标线程已经结束,则关闭监视器。如果因为发生预期外的阻塞而timeout,也关闭监视器,由于已 ...
mock template
/**
* mock template
* @author Jomper
*
*/
public abstract class MockTemplate {
private Object[] mocks;
@Before
public void setUp() throws Exception{
mockFields(getClass(), this);
expectAll();
}
@Test
public void test() {
replay(mocks);
process();
...
public void open(String url);从url打开一个xml文档,当文档不存在时创建。
public void open(File);从File打开一个xml文档,当文档不存在时创建。
public void add(Object o);添加一个对象到root下
public void add(List<Object> entries);添加一组对象到root下
public void delete(String xPath);通过xpath删除一个或多个element
public List<Object> find(String xPath);通过 ...
JomperMVC 0.2 beta.
1.0系统介绍
2.0开发指南
3.0配制文件祥解
4.0例子导读
5.0其他
1.0系统介绍
1.1 系统简图
1.2 简介
这是一个MVC开发框架,也希望这是一个很薄的层。所以JomperMVC的目标是精简。
proxy和filter是他的核心.filter就是真实意义上的插件。是系统组件任意插拔的关键。
model和business object放到IoC容器,便于解决依赖关系。
1.3 特色
● 灵活。插件任意插拔,你可以在配置文件里去掉所有插件,那么他这时只有一个前端控制器.但它一样能运转。
● 便利。利用IoC容器,让BO直接能处理 ...
- 浏览: 2431 次
- 性别:

- 来自: 湖北-武汉

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
线程监视器
我犯了一个错误,之前把thread.setDaemon(true); 方到Ti ...
-- by jomper -
用模板简化EasyMockTest
恩。这个expectAll设计的有问题,如果只是在基类里只是暴露个的expect ...
-- by zdonking -
用模板简化EasyMockTest
zdonking 写道不在test里 显式的expect,replay,感觉别扭 ...
-- by ajoo -
用模板简化EasyMockTest
粗看一眼,与fest mock比较象!http://fest.easytesti ...
-- by joachimz -
用模板简化EasyMockTest
不在test里 显式的expect,replay,感觉别扭。可能是习惯了正常方式 ...
-- by zdonking






评论排行榜