Package mireka.transmission.queuing
Class QueuingTransmitter
- Object
-
- mireka.transmission.queuing.QueuingTransmitter
-
- All Implemented Interfaces:
MailProcessorFactory,Transmitter
public class QueuingTransmitter extends Object implements Transmitter, MailProcessorFactory
-
-
Constructor Summary
Constructors Constructor Description QueuingTransmitter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MailProcessorcreate(Mail mail)voidsetImmediateSender(ImmediateSender immediateSender)voidsetLogIdFactory(LogIdFactory logIdFactory)configurationvoidsetQueue(ScheduleFileDirQueue queue)configurationvoidsetRetryPolicy(RetryPolicy retryPolicy)configurationvoidsetSummary(TransmitterSummary summary)voidtransmit(Mail mail)Sends mail asynchronously.
-
-
-
Method Detail
-
transmit
public void transmit(Mail mail) throws QueueStorageException
Description copied from interface:TransmitterSends mail asynchronously. It returns immediately. If necessary it queues the mail and retries periodically.- Specified by:
transmitin interfaceTransmitter- Throws:
QueueStorageException
-
create
public MailProcessor create(Mail mail)
- Specified by:
createin interfaceMailProcessorFactory
-
setQueue
public void setQueue(ScheduleFileDirQueue queue)
configuration- Category:
- GETSET
-
setImmediateSender
public void setImmediateSender(ImmediateSender immediateSender)
- Category:
- GETSET
-
setRetryPolicy
public void setRetryPolicy(RetryPolicy retryPolicy)
configuration- Category:
- GETSET
-
setLogIdFactory
public void setLogIdFactory(LogIdFactory logIdFactory)
configuration- Category:
- GETSET
-
setSummary
public void setSummary(TransmitterSummary summary)
- Category:
- GETSET
-
-