Class MailSenderTask

  • All Implemented Interfaces:
    Callable<Void>

    @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.
    • Constructor Detail

      • MailSenderTask

        public MailSenderTask()
    • 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 class AbstractRequestTask<org.silverpeas.core.mail.engine.MailSenderTask.MailProcessContext>
        Returns:
        the instance of process context.