Package dev.voidframework.sendmail
Class MailerManager
java.lang.Object
dev.voidframework.sendmail.MailerManager
Mailer manager takes care of sending email asynchronously.
- Since:
- 1.7.0
-
Constructor Summary
ConstructorsConstructorDescriptionMailerManager(Duration mailQueuePollTimeout, TransferQueue<Mail> mailToSendQueue) Build a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidsetMailerEngine(MailerEngine mailerEngine) Sets the mailer engine used to send emails.voidvoid
-
Constructor Details
-
MailerManager
Build a new instance.- Parameters:
mailQueuePollTimeout- Duration to wait when the queue is emptymailToSendQueue- Instance of the mail transfer queue- Since:
- 1.7.0
-
-
Method Details
-
setMailerEngine
Sets the mailer engine used to send emails.- Parameters:
mailerEngine- Mailer engine instance to use- Since:
- 1.7.0
-
startSendmail
public void startSendmail() -
stopSendmail
- Throws:
InterruptedException
-