Package org.silverpeas.core.mail.engine
Class MailSenderTask
- java.lang.Object
-
- org.silverpeas.core.thread.task.AbstractRequestTask<org.silverpeas.core.mail.engine.MailSenderTask.MailProcessContext>
-
- org.silverpeas.core.mail.engine.MailSenderTask
-
@Bean public class MailSenderTask extends AbstractRequestTask<org.silverpeas.core.mail.engine.MailSenderTask.MailProcessContext>
A task MailSenderTask runs in the background a batch of mail to send.
When it get no more mail to send, the task ends and a new one will be instantiated on the next mail sending request.
Priority is given to synchronous mail sending request.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.silverpeas.core.thread.task.AbstractRequestTask
AbstractRequestTask.ProcessContext, AbstractRequestTask.Request<C>
-
-
Constructor Summary
Constructors Constructor Description MailSenderTask()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addMailToSend(MailToSend mailToSend)
Add a mail to send.protected org.silverpeas.core.mail.engine.MailSenderTask.MailProcessContext
getProcessContext()
Gets the context given for each request to process.-
Methods inherited from class org.silverpeas.core.thread.task.AbstractRequestTask
afterNoMoreRequest, call, getRequestQueueLimit, processRequest
-
-
-
-
Method Detail
-
addMailToSend
public static void addMailToSend(MailToSend mailToSend)
Add a mail to send.- Parameters:
mailToSend
- a mail to send.
-
getProcessContext
protected org.silverpeas.core.mail.engine.MailSenderTask.MailProcessContext getProcessContext()
Description copied from class:AbstractRequestTask
Gets the context given for each request to process.- Overrides:
getProcessContext
in classAbstractRequestTask<org.silverpeas.core.mail.engine.MailSenderTask.MailProcessContext>
- Returns:
- the instance of process context.
-
-