📄 workmanagerfactorybeantest.java
字号:
package org.jencks.factory;import EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean;import org.jencks.SpringTestSupport;import javax.resource.spi.work.Work;import javax.resource.spi.work.WorkManager;/** * @version $Revision: 1.1 $ */public class WorkManagerFactoryBeanTest extends SpringTestSupport { SynchronizedBoolean flag = new SynchronizedBoolean(false); Object lock = new Object(); public void testWorkManager() throws Exception { WorkManager workManager = (WorkManager) getBean("workManager"); workManager.scheduleWork(new Work() { public void release() { } public void run() { flag.set(true); synchronized (lock) { lock.notifyAll(); } } }); if (!flag.get()) { synchronized (lock) { lock.wait(2000); } } assertTrue("Should have set the flag by now", flag.get()); } protected String getApplicationContextXml() { return "org/jencks/factory/workManager.xml"; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -