📄 agilemaildispatcher.java
字号:
package com.lanx.app.mail;
import java.io.InputStream;
import java.util.List;
import org.apache.log4j.Logger;
import com.lanx.app.mail.entity.MailItem;
import com.lanx.app.mail.pool.Task;
import com.lanx.app.mail.pool.ThreadPool;
/**
* <p>主运行类</p>
*
* @author Ramboo Lan
* @version 1.0
* @Date: 2008-10-27
*/
public class AgileMailDispatcher {
private static Logger logger = Logger.getLogger(AgileMailDispatcher.class);
public static void main(String[] args){
InputStream fis = new AgileMailDispatcher().getClass().getResourceAsStream("mail.xml");
Configuration builder = new ConfBuilder(fis);
ThreadPool pool = ThreadPool.getInstance();
//将list中的mailItems按优先级重新排序
List<MailItem> mailItems = builder.loadItem();
Task[] task = new Task[mailItems.size()];
for(int i = 0;i<mailItems.size();i++){
MailItem mailItem = mailItems.get(i);
task[i] = AgileMailTask.newInstance(mailItem);
}
pool.batchAddTask(task);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -