Package davmail.exchange
Class MessageCreateThread
java.lang.Object
java.lang.Thread
davmail.exchange.MessageCreateThread
- All Implemented Interfaces:
Runnable
Create message in a separate thread.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Method Summary
Modifier and TypeMethodDescriptionstatic ExchangeSession.MessagecreateMessage(ExchangeSession session, String folderPath, String messageName, HashMap<String, String> properties, javax.mail.internet.MimeMessage mimeMessage, OutputStream outputStream, String capabilities) Create message in a separate thread.voidrun()Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Method Details
-
run
public void run() -
createMessage
public static ExchangeSession.Message createMessage(ExchangeSession session, String folderPath, String messageName, HashMap<String, String> properties, javax.mail.internet.MimeMessage mimeMessage, OutputStream outputStream, String capabilities) throws IOExceptionCreate message in a separate thread.- Parameters:
session- Exchange sessionfolderPath- folder pathmessageName- message nameproperties- message propertiesmimeMessage- message contentoutputStream- output streamcapabilities- IMAP capabilities- Throws:
IOException- on error
-