package org.audit4j.core.schedule;
import java.util.concurrent.RejectedExecutionException;
/**
* Exception thrown when a {@link TaskExecutor} rejects to accept a given task
* for execution.
*
* @author Juergen Hoeller
* @since 2.0.1
* @see TaskExecutor#execute(Runnable)
* @see TaskTimeoutException
*/
@SuppressWarnings("serial")
public class TaskRejectedException extends RejectedExecutionException {
/**
* Create a new {@code TaskRejectedException} with the specified detail
* message and no root cause.
*
* @param msg
* the detail message
*/
public TaskRejectedException(String msg) {
super(msg);
}
/**
* Create a new {@code TaskRejectedException} with the specified detail
* message and the given root cause.
*
* @param msg
* the detail message
* @param cause
* the root cause (usually from using an underlying API such as
* the {@code java.util.concurrent} package)
* @see java.util.concurrent.RejectedExecutionException
*/
public TaskRejectedException(String msg, Throwable cause) {
super(msg, cause);
}
}