📄 testsequencemanager.java
字号:
package com.pegasus.framework.test;
import junit.framework.TestCase;
import com.pegasus.framework.bo.SequenceManager;
import com.pegasus.framework.service.ServiceManager;
public class TestSequenceManager extends TestCase {
private org.apache.log4j.Logger logger = org.apache.log4j.LogManager.getLogger(TestSequenceManager.class);
protected void setUp() throws Exception {
super.setUp();
}
protected void tearDown() throws Exception {
super.tearDown();
}
public void testGetService() {
Object object = ServiceManager.getService("sequenceManager");
if (object != null) {
System.out.println("sequenceManager : " + object);
SequenceManager sm = (SequenceManager) object;
Long id = sm.getNextID("tms_order");
System.out.println("id : " + id);
Long[] ids = sm.getNextID("tms_order",new Long(10));
System.out.println("id : " + ids[ids.length - 1]);
}
// assertNotNull(object);
}
public void testContainsService() {
boolean b = ServiceManager.containsService("aaa");
assertFalse(b);
boolean b3 = ServiceManager.containsService("sequenceManager");
assertTrue(b3);
}
public static void main(String[] args) {
try {
TestSequenceManager test = new TestSequenceManager();
test.setUp();
// test.testContainsService();
test.testGetService();
/*Object object = ServiceManager.getService("sequenceManager");
if (object != null) {
System.out.println("sequenceManager : " + object);
SequenceManager sm = (SequenceManager) object;
Thread thread1 = new Thread(new ThreadTest("thread A",sm));
Thread thread2 = new Thread(new ThreadTest("thread B",sm));
Thread thread3 = new Thread(new ThreadTest("thread C",sm));
Thread thread4 = new Thread(new ThreadTest("thread D",sm));
Thread thread5 = new Thread(new ThreadTest("thread E",sm));
thread1.start();
thread2.start();
thread3.start();
thread4.start();
thread5.start();
}*/
// test.tearDown();
} catch (Exception e) {
e.printStackTrace();
}
}
}
class ThreadTest implements Runnable {
private SequenceManager manager;
private String name;
public ThreadTest(String name,SequenceManager sm) {
manager = sm;
this.name = name;
}
public void run() {
SequenceManager sm = (SequenceManager) manager;
for(int i = 0;i < 50;i ++) {
Long id = sm.getNextID("tms_order");
System.out.println("name: " + name + "[" + i + "] " + id);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -