public class ReceiveTask2
extends java.lang.Thread
限定符和类型 | 字段和说明 |
---|---|
static int |
STATE_RUN |
static int |
STATE_STOP |
static int |
STATE_WAIT_START |
构造器和说明 |
---|
ReceiveTask2(MailConfig mailConfig,
ReceiveMonitor2 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, yield
public static int STATE_WAIT_START
public static int STATE_RUN
public static int STATE_STOP
public ReceiveTask2(MailConfig mailConfig, ReceiveMonitor2 rm2)
public boolean isActive()
public void stopTask()
public void run()
run
在接口中 java.lang.Runnable
run
在类中 java.lang.Thread
public 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()