public MailRequestStatus sendMail( MailRequest request ) { return handleMailRequest( request ); }
protected MailRequestStatus handleMailRequest( MailRequest request ) { getLogger().info( " Handling mail request " + request.getRequestId() ); MailRequestStatus status = new MailRequestStatus( request ); executor.execute( createMailer( request, status ) ); return status; }
public void sendMailBatch( MailRequestSource mailRequestSource ) { if ( mailRequestSource.hasWaitingRequests() ) { getLogger().info( "* Got batch request, processing it..." ); for ( Iterator<MailRequest> i = mailRequestSource.getRequestIterator(); i.hasNext(); ) { MailRequest request = i.next(); MailRequestStatus status = handleMailRequest( request ); mailRequestSource.setMailRequestStatus( request, status ); } getLogger().info( "* Finished batch request processing." ); } }
protected MailRequestStatus handleMailRequest( MailRequest request ) { logger.info( " Handling mail request {}", request.getRequestId() ); MailRequestStatus status = new MailRequestStatus( request ); executorService.execute( createMailer( request, status ) ); return status; }
private RunnableMailer createMailer( MailRequest request, MailRequestStatus status ) { return new RunnableMailer( getLogger(), request, mailTypeSource, mailComposer, emailerConfiguration, mailStorage, mailSender, status ); }
public MailRequestStatus sendSyncedMail( MailRequest request ) { MailRequestStatus status = new MailRequestStatus( request ); createMailer( request, status ).run(); return status; } }
public MailRequestStatus sendMail( MailRequest request ) { return handleMailRequest( request ); }
public MailRequestStatus sendSyncedMail( MailRequest request ) { MailRequestStatus status = new MailRequestStatus( request ); createMailer( request, status ).run(); return status; } }
public void sendMailBatch( MailRequestSource mailRequestSource ) { if ( mailRequestSource.hasWaitingRequests() ) { logger.info( "* Got batch request, processing it..." ); for ( Iterator<MailRequest> i = mailRequestSource.getRequestIterator(); i.hasNext(); ) { MailRequest request = i.next(); MailRequestStatus status = handleMailRequest( request ); mailRequestSource.setMailRequestStatus( request, status ); } logger.info( "* Finished batch request processing." ); } }