package com.softwaremill.common.sqs.email; import com.softwaremill.common.sqs.util.EmailDescription; import com.softwaremill.common.task.OneTimeTask; import com.softwaremill.common.task.TaskExecutor; /** * @author Adam Warski (adam at warski dot org) */ public class SendEmailTask implements OneTimeTask<SendEmailTask> { private final EmailDescription email; public SendEmailTask(EmailDescription email) { this.email = email; } public EmailDescription getEmail() { return email; } @Override public Integer getTaskTimeout() { return null; } @Override public Class<? extends TaskExecutor<SendEmailTask>> getExecutorBeanClass() { return SendEmailTaskExecutor.class; } }