⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 agilemaildispatcher.java

📁 本软件使用Java语言提供的JavaMail包进行开发
💻 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 + -