001// Copyright(c) 2013 POSCO ICT 002// Change history 003// 2013-03-22 / 4.0.5 / 조창희 변환 004package com.poscoict.app.job; 005 006/** 007 * Scheduling 관련 Constants 클래스 008 */ 009public interface GlueSchedulerConstants 010{ 011 public static enum SchedulerType 012 { 013 QUARTZ_JOB_SCHEDULER, SPRING_SCHEDULER; 014 } 015 016 public static final String QUARTZ_SCHEDULER_CONFIG = "quartz_scheduler.xml"; 017 public static final String SPRING_SCHEDULER_CONFIG = "spring_scheduler.xml"; 018 019 public static final String JOB_START_TIME = "_job_start_time_"; 020 public static final String JOB_END_TIME = "_job_end_time_"; 021 public static final String REQUEST_ID = "request_id"; 022 public static final String JOB_NAME = "job_name"; 023 public static final String TRIGGER_NAME = "trigger_name"; 024 public static final String CLIENT_IP = "client_ip"; 025 public static final String PARAM_PREFIX = "jobParam-"; 026 public static final String EVENT_JOB = "_event_job_"; 027 public static final String USER_ID = "_user_id_"; 028 029 public static final String SCHEDULER_SERVER_DEFAULT_ADDRESS = "127.0.0.1"; 030 /** GlueScheduler HttpServer Version */ 031 public static final String SCHEDULER_SERVER_VERSION = "GlueScheduler HttpServer 1.1"; 032 /** Default HTTP port */ 033 public static final int SCHEDULER_SERVER_DEFAULT_PORT = 8805; 034 /** Default Local Address */ 035 036 public static final String QUARTZ_SCHEDULER_BEAN_ID = "scheduler"; 037 038 /** HTTP response codes */ 039 public static final int HTTP_STATUS_SUCCESS = 200; 040 041 public static final int HTTP_STATUS_NOT_FOUND = 404; 042 043 public static final int HTTP_STATUS_INTERNAL_SERVER_ERROR = 500; 044 045 /** Job이 정상적으로 수행한 경우의 리턴코드 */ 046 public static final int STATUS_JOB_SUCCESS = 700; 047 048 /** Job이 수행되지 못한 경우의 리턴코드 */ 049 public static final int STATUS_JOB_ERROR = 800; 050}