📄 sendmailoverdue.java
字号:
package com.doone.fj1w.fjmgr.sysmgr;
import java.util.Hashtable;
import java.lang.Thread;
import java.util.Iterator;
import java.util.Map;
import com.doone.util.FileLogger;
/**
* <h2>发送解锁账号的邮件</h2>
*
* @author predan
*
*/
public class SendMailOverDue extends Thread {
private static Hashtable _sendDetail = new Hashtable();
private ForgetCihper cihper = null;
public SendMailOverDue() {
cihper = new ForgetCihper();
}
public void run() {
int count = 0;
while (true) {
try {
if (count > 5) {
count = 0;
break;
}
// 2.5秒没有数据退出
if (_sendDetail.isEmpty()) {
sleep(500);
count++;
continue;
}
Iterator _iterator = _sendDetail.entrySet().iterator();
while (_iterator.hasNext()) {
Map.Entry _entry = (Map.Entry) _iterator.next();
_sendDetail.remove(_entry.getKey());
_iterator = _sendDetail.entrySet().iterator();
cihper.setCihper((String)_entry.getKey());
}
} catch (Exception ex) {
FileLogger.getLogger().warn(ex.getMessage(), ex);
}
}
try {
interrupt();
} catch (Exception ex) {
}
}
/**
* <code>添加发送资料</code>
*
* @param accountid
* @param detail
*/
public static void setDetail(String accountid, String[] detail) {
_sendDetail.put(accountid, detail);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -