All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.seedstack.scheduler.ExceptionPolicy Maven / Gradle / Ivy

/*
 * Copyright © 2013-2019, The SeedStack authors 
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 */
package org.seedstack.scheduler;

/**
 * This enum describes the behaviors of exception handling during the task execution.
 *
 * 
*
REFIRE_IMMEDIATELY
*
Immediately reexecutes the task. Be careful when using this option. * If the task will always fail, it will be executed indefinitely.
* *
UNSCHEDULE_FIRING_TRIGGER
*
Unschedules the trigger which fire the task. * It could be useful when the job fail due to a specific trigger.
* *
UNSCHEDULE_ALL_TRIGGERS
*
Unschedules all the triggers associated to a task.
* *
NONE (Used by default)
*
Do nothing
*
*/ public enum ExceptionPolicy { /** * Immediately re-execute the task. Be careful when using this option. * If the task will always fail, it will be executed indefinitely. */ REFIRE_IMMEDIATELY, /** * Unschedule the trigger which fire the task. * It could be useful when the job fail due to a specific trigger. */ UNSCHEDULE_FIRING_TRIGGER, /** * Unschedule all the triggers associated to a task. */ UNSCHEDULE_ALL_TRIGGERS, /** * Do nothing on exception. Task will execute again on the next trigger fire. */ NONE }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy