大家都知道线程是不可靠的,我想了一些办法去监视线程当前的运行状态,能得到比如该线程到了那个类的那个方法了,到了哪一行了,在细粒度的控制上还是有一定作用的。 之前去实现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直接能处理 ...
jomper
  • 浏览: 2431 次
  • 性别: Icon_minigender_1
  • 来自: 湖北-武汉
  • 详细资料
搜索本博客
博客分类
最近加入圈子
存档
最新评论