package com.easyagents.scheduler;

/**
 * 调度底座向调用方暴露的稳定错误码。
 */
public enum ScheduleErrorCode {

    /** 调度定义不合法。 */
    INVALID_DEFINITION,

    /** 同标识任务已存在且定义冲突。 */
    SCHEDULE_CONFLICT,

    /** 目标任务不存在。 */
    SCHEDULE_NOT_FOUND,

    /** 当前节点没有注册任务所需 Handler。 */
    HANDLER_NOT_FOUND,

    /** Handler Code 重复注册。 */
    DUPLICATE_HANDLER,

    /** Quartz 数据库结构缺失或不兼容。 */
    SCHEMA_INVALID,

    /** 调度 Provider 启动或运行失败。 */
    PROVIDER_FAILURE,

    /** 调度器已经关闭。 */
    SCHEDULER_CLOSED
}
