public class ReceiveTask3
extends java.lang.Thread
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
STATE_RUN |
static int |
STATE_STOP |
static int |
STATE_WAIT_START |
| 构造器和说明 |
|---|
ReceiveTask3(MailConfig mailConfig,
ReceiveMonitor3 rm2) |
| 限定符和类型 | 方法和说明 |
|---|---|
DataCenter |
checkDataCenter(DataCenter dc)
检查连接有效性
|
void |
checkReply(DataCenter dc,
java.lang.String mailId)
判断是否发送回执
|
MailConfig |
getMailConfig() |
javax.mail.Message[] |
getMessageList(java.lang.String protocolType,
java.lang.String pop,
java.lang.String userName,
java.lang.String password,
java.util.Date recieveDate)
获取邮件信息,如果网络不稳定,该方法有可能会阻塞住
|
boolean |
isActive()
当前任务状态
|
void |
run() |
void |
save2Error(DataCenter dc,
java.lang.String mailId,
java.lang.String errorMsg)
将接收邮件出错的加入到出错信息表中,以避免每次都重复接收
|
void |
stopTask()
停止当前任务
|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldpublic static int STATE_WAIT_START
public static int STATE_RUN
public static int STATE_STOP
public ReceiveTask3(MailConfig mailConfig, ReceiveMonitor3 rm2)
public boolean isActive()
public void stopTask()
public void run()
run 在接口中 java.lang.Runnablerun 在类中 java.lang.Threadpublic DataCenter checkDataCenter(DataCenter dc)
dc - DataCenterpublic javax.mail.Message[] getMessageList(java.lang.String protocolType,
java.lang.String pop,
java.lang.String userName,
java.lang.String password,
java.util.Date recieveDate)
throws java.lang.Exception
protocolType - Stringpop - StringuserName - Stringpassword - StringrecieveDate - Datejava.lang.Exception - Exceptionpublic void save2Error(DataCenter dc, java.lang.String mailId, java.lang.String errorMsg)
dc - DataCentermailId - StringerrorMsg - Stringpublic void checkReply(DataCenter dc, java.lang.String mailId)
dc - DataCentermailId - Stringpublic MailConfig getMailConfig()