public EmailMessage createEmailMessage(final String subject, final String mimetype, final Collection<String> emailList) { final EmailMessage message = this.messageCreator.createMessage(); message.addAllToAddress(emailList); message.setMimeType(mimetype); message.setSubject(subject); return message; }
@Test public void testCreateEmailMessage() { final CommonMetrics commonMetrics = new CommonMetrics(new MetricsManager(new MetricRegistry())); final Emailer emailer = new Emailer(this.props, commonMetrics, this.messageCreator, this.executorLoader); final EmailMessage em = emailer .createEmailMessage("subject", "text/html", this.receiveAddrList); verify(this.messageCreator).createMessage(); assertThat(this.messageCreator.createMessage()).isEqualTo(em); verify(this.message).addAllToAddress(this.receiveAddrList); verify(this.message).setSubject("subject"); verify(this.message).setMimeType("text/html"); }
message.setMimeType("text/html"); message.println("<table>"); message.println("<tr><td>Start Time</td><td>");
message.setMimeType("text/html"); message.setSubject( "Flow status could not be updated from " + executor.getHost() + " on " + azkabanName);
message.setMimeType("text/html"); message.setSubject("Flow '" + flow.getFlowId() + "' has succeeded on " + azkabanName);
message.setMimeType("text/html"); message.setSubject("Flow '" + flow.getFlowId() + "' has failed on " + azkabanName);
message.setMimeType("text/html"); message.setSubject("Flow '" + flow.getFlowId() + "' has encountered a failure on " + azkabanName);
public EmailMessage createEmailMessage(final String subject, final String mimetype, final Collection<String> emailList) { final EmailMessage message = this.messageCreator.createMessage(); message.addAllToAddress(emailList); message.setMimeType(mimetype); message.setSubject(subject); return message; }
protected EmailMessage createEmailMessage(String subject, String mimetype, Collection<String> emailList) { EmailMessage message = new EmailMessage(mailHost, mailUser, mailPassword); message.setFromAddress(mailSender); message.addAllToAddress(emailList); message.setMimeType(mimetype); message.setSubject(subject); return message; }
message.setMimeType("text/html"); message.setSubject( "Flow status could not be updated from " + executor.getHost() + " on " + azkabanName);
@Override public boolean createSuccessEmail(ExecutableFlow flow, EmailMessage message, String azkabanName, String clientHostname, String clientPortNumber, String... vars) { ExecutionOptions option = flow.getExecutionOptions(); List<String> emailList = option.getSuccessEmails(); int execId = flow.getExecutionId(); if (emailList != null && !emailList.isEmpty()) { message.addAllToAddress(emailList); message.setMimeType("text/html"); message.setSubject("Flow '" + flow.getFlowId() + "' has succeeded on " + azkabanName); message.println("<h2> Execution '" + flow.getExecutionId() + "' of flow '" + flow.getFlowId() + "' has succeeded on " + azkabanName + "</h2>"); message.println("<table>"); message.println("<tr><td>Start Time</td><td>" + flow.getStartTime() + "</td></tr>"); message.println("<tr><td>End Time</td><td>" + flow.getEndTime() + "</td></tr>"); message.println("<tr><td>Duration</td><td>" + Utils.formatDuration(flow.getStartTime(), flow.getEndTime()) + "</td></tr>"); message.println("</table>"); message.println(""); String executionUrl = "https://" + clientHostname + ":" + clientPortNumber + "/" + "executor?" + "execid=" + execId; message.println("<a href=\"" + executionUrl + "\">" + flow.getFlowId() + " Execution Link</a>"); return true; } return false; } }
message.setMimeType("text/html"); message.setSubject("Flow '" + flow.getFlowId() + "' has succeeded on " + azkabanName);
message.setMimeType("text/html"); message.setSubject("Flow '" + flow.getFlowId() + "' has failed on " + azkabanName);
message.setMimeType("text/html"); message.setSubject("Flow '" + flow.getFlowId() + "' has failed on " + azkabanName);
message.setMimeType("text/html"); message.setSubject("Flow '" + flow.getFlowId() + "' has failed on " + azkabanName);
message.setMimeType("text/html"); message.setSubject("Flow '" + flow.getFlowId() + "' has encountered a failure on " + azkabanName);