📄 msdbjobschedule.java
字号:
/*
* Created on 2005-8-5
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.rainbow.msdbjob;
/**
* MsSqlserver的作业调度
* @author TrWorks
*
*/
public class MsDbJobSchedule {
private String scheduleName;
private int enabled = 1;
private int freqType = 0x1;
private int freqInterval;
private int freqSubdayType;
private int freqSubdayInterval;
private int freqRelativeInterval;
private int freqRecurrenceFactor;
private int activeStartDate;
private int activeEndDate;
private int activeStartTime;
private int activeEndTime;
/**
* 构造函数
* @param scheduleName 调度的名称
*/
public MsDbJobSchedule(String scheduleName){
this.scheduleName = scheduleName;
}
/**
* 构造函数
*
*/
public MsDbJobSchedule(){
}
/**
* 获得 作业可停止执行的日期。active_end_date 的数据类型为 int,默认设置为 99991231,该值表示 9999 年 12 月 31 日。格式为 YYYYMMDD。
* @return 作业可停止执行的日期。active_end_date 的数据类型为 int,默认设置为 99991231,该值表示 9999 年 12 月 31 日。格式为 YYYYMMDD。
*/
public int getActiveEndDate() {
return activeEndDate;
}
/**
* 设置 作业可停止执行的日期。active_end_date 的数据类型为 int,默认设置为 99991231,该值表示 9999 年 12 月 31 日。格式为 YYYYMMDD。
* @param activeEndDate 作业可停止执行的日期。active_end_date 的数据类型为 int,默认设置为 99991231,该值表示 9999 年 12 月 31 日。格式为 YYYYMMDD。
*/
public void setActiveEndDate(int activeEndDate) {
this.activeEndDate = activeEndDate;
}
/**
* 获得 在 active_start_date 和 active_end_date 之间的任何一天停止执行作业的时间。active_end_time 的数据类型为 int,默认设置为 235959,该值表示 24 小时制的下午 11:59:59,并且必须使用格式 HHMMSS 进行输入。
* @return 在 active_start_date 和 active_end_date 之间的任何一天停止执行作业的时间。active_end_time 的数据类型为 int,默认设置为 235959,该值表示 24 小时制的下午 11:59:59,并且必须使用格式 HHMMSS 进行输入。
*/
public int getActiveEndTime() {
return activeEndTime;
}
/**
* 设置 在 active_start_date 和 active_end_date 之间的任何一天停止执行作业的时间。active_end_time 的数据类型为 int,默认设置为 235959,该值表示 24 小时制的下午 11:59:59,并且必须使用格式 HHMMSS 进行输入。
* @param activeEndTime 在 active_start_date 和 active_end_date 之间的任何一天停止执行作业的时间。active_end_time 的数据类型为 int,默认设置为 235959,该值表示 24 小时制的下午 11:59:59,并且必须使用格式 HHMMSS 进行输入。
*/
public void setActiveEndTime(int activeEndTime) {
this.activeEndTime = activeEndTime;
}
/**
* 获得 作业可开始执行的日期。active_start_date 的数据类型为 int,默认设置为 NULL,该值表示当天的日期。日期的格式为 YYYYMMDD。如果 active_start_date 不为 NULL,则日期必须大于或等于 19900101。
* @return 作业可开始执行的日期。active_start_date 的数据类型为 int,默认设置为 NULL,该值表示当天的日期。日期的格式为 YYYYMMDD。如果 active_start_date 不为 NULL,则日期必须大于或等于 19900101。
*/
public int getActiveStartDate() {
return activeStartDate;
}
/**
* 设置 作业可开始执行的日期。active_start_date 的数据类型为 int,默认设置为 NULL,该值表示当天的日期。日期的格式为 YYYYMMDD。如果 active_start_date 不为 NULL,则日期必须大于或等于 19900101。
* @param activeStartDate 作业可开始执行的日期。active_start_date 的数据类型为 int,默认设置为 NULL,该值表示当天的日期。日期的格式为 YYYYMMDD。如果 active_start_date 不为 NULL,则日期必须大于或等于 19900101。
*/
public void setActiveStartDate(int activeStartDate) {
this.activeStartDate = activeStartDate;
}
/**
* 获得 在 active_start_date 和 active_end_date 之间的任何一天开始执行作业的时间。active_start_time 的数据类型为 int,默认设置为 000000,该值表示 24 小时制的上午 12:00:00,并且必须使用格式 HHMMSS 进行输入
* @return 在 active_start_date 和 active_end_date 之间的任何一天开始执行作业的时间。active_start_time 的数据类型为 int,默认设置为 000000,该值表示 24 小时制的上午 12:00:00,并且必须使用格式 HHMMSS 进行输入
*/
public int getActiveStartTime() {
return activeStartTime;
}
/**
* 设置 在 active_start_date 和 active_end_date 之间的任何一天开始执行作业的时间。active_start_time 的数据类型为 int,默认设置为 000000,该值表示 24 小时制的上午 12:00:00,并且必须使用格式 HHMMSS 进行输入
* @param activeStartTime 在 active_start_date 和 active_end_date 之间的任何一天开始执行作业的时间。active_start_time 的数据类型为 int,默认设置为 000000,该值表示 24 小时制的上午 12:00:00,并且必须使用格式 HHMMSS 进行输入
*/
public void setActiveStartTime(int activeStartTime) {
this.activeStartTime = activeStartTime;
}
/**
* 获得 指明调度的当前状态。enabled 的数据类型为 int,默认设置为 1(启用)。如果为 0,则不启用调度。禁用该调度时,不运行作业。
* @return enabled 的数据类型为 int,默认设置为 1(启用)。如果为 0,则不启用调度。禁用该调度时,不运行作业。
*/
public int getEnabled() {
return enabled;
}
/**
* 设置 enabled 的数据类型为 int,默认设置为 1(启用)。如果为 0,则不启用调度。禁用该调度时,不运行作业。
* @param enabled enabled 的数据类型为 int,默认设置为 1(启用)。如果为 0,则不启用调度。禁用该调度时,不运行作业。
*/
public void setEnabled(int enabled) {
this.enabled = enabled;
}
/**
* 获得 作业执行的天数。freq_interval 的数据类型为 int,默认设置为 0,依赖于 freq_type 的值
* @return 作业执行的天数。freq_interval 的数据类型为 int,默认设置为 0,依赖于 freq_type 的值
*/
public int getFreqInterval() {
return freqInterval;
}
/**
* 设置 作业执行的天数。freq_interval 的数据类型为 int,默认设置为 0,依赖于 freq_type 的值
* @param freqInterval 作业执行的天数。freq_interval 的数据类型为 int,默认设置为 0,依赖于 freq_type 的值
*/
public void setFreqInterval(int freqInterval) {
this.freqInterval = freqInterval;
}
/**
* 获得 作业的已调度执行之间的周数或月数。只有当 freq_type 是 8、16 或 32 时,才使用 freq_recurrence_factor。freq_recurrence_factor 的数据类型为 int,默认设置为 0
* @return 作业的已调度执行之间的周数或月数。只有当 freq_type 是 8、16 或 32 时,才使用 freq_recurrence_factor。freq_recurrence_factor 的数据类型为 int,默认设置为 0
*/
public int getFreqRecurrenceFactor() {
return freqRecurrenceFactor;
}
/**
* 设置 作业的已调度执行之间的周数或月数。只有当 freq_type 是 8、16 或 32 时,才使用 freq_recurrence_factor。freq_recurrence_factor 的数据类型为 int,默认设置为 0
* @param freqRecurrenceFactor 作业的已调度执行之间的周数或月数。只有当 freq_type 是 8、16 或 32 时,才使用 freq_recurrence_factor。freq_recurrence_factor 的数据类型为 int,默认设置为 0
*/
public void setFreqRecurrenceFactor(int freqRecurrenceFactor) {
this.freqRecurrenceFactor = freqRecurrenceFactor;
}
/**
* 获得 如果 freq_interval 是 32(每月相对),则为每月中已调度作业的 freq_interval 的发生情况。freq_relative_interval 的数据类型为 int,默认设置为 0,可以是下列值之一。1 第一页, 2 秒, 4 第三个,8 第四个,16 最后一页
* @return 如果 freq_interval 是 32(每月相对),则为每月中已调度作业的 freq_interval 的发生情况。freq_relative_interval 的数据类型为 int,默认设置为 0,可以是下列值之一。1 第一页, 2 秒, 4 第三个,8 第四个,16 最后一页
*/
public int getFreqRelativeInterval() {
return freqRelativeInterval;
}
/**
* 设置 如果 freq_interval 是 32(每月相对),则为每月中已调度作业的 freq_interval 的发生情况。freq_relative_interval 的数据类型为 int,默认设置为 0,可以是下列值之一。1 第一页, 2 秒, 4 第三个,8 第四个,16 最后一页
* @param freqRelativeInterval 如果 freq_interval 是 32(每月相对),则为每月中已调度作业的 freq_interval 的发生情况。freq_relative_interval 的数据类型为 int,默认设置为 0,可以是下列值之一。1 第一页, 2 秒, 4 第三个,8 第四个,16 最后一页
*/
public void setFreqRelativeInterval(int freqRelativeInterval) {
this.freqRelativeInterval = freqRelativeInterval;
}
/**
* 获得 作业每次执行之间要出现的 freq_subday_type 周期数。freq_subday_interval 的数据类型为 int,默认设置为 0
* @return 作业每次执行之间要出现的 freq_subday_type 周期数。freq_subday_interval 的数据类型为 int,默认设置为 0
*/
public int getFreqSubdayInterval() {
return freqSubdayInterval;
}
/**
* 设置 作业每次执行之间要出现的 freq_subday_type 周期数。freq_subday_interval 的数据类型为 int,默认设置为 0
* @param freqSubdayInterval 作业每次执行之间要出现的 freq_subday_type 周期数。freq_subday_interval 的数据类型为 int,默认设置为 0
*/
public void setFreqSubdayInterval(int freqSubdayInterval) {
this.freqSubdayInterval = freqSubdayInterval;
}
/**
* 获得 指定 freq_subday_interval 的单位。freq_subday_type 为 int 类型,其默认值为 0,且可以取下列值之一 0x1 在指定的时间, 0x4 分钟, 0x8 小时
* @return 指定 freq_subday_interval 的单位。freq_subday_type 为 int 类型,其默认值为 0,且可以取下列值之一 0x1 在指定的时间, 0x4 分钟, 0x8 小时
*/
public int getFreqSubdayType() {
return freqSubdayType;
}
/**
* 设置 指定 freq_subday_interval 的单位。freq_subday_type 为 int 类型,其默认值为 0,且可以取下列值之一 0x1 在指定的时间, 0x4 分钟, 0x8 小时
* @param freqSubdayType 指定 freq_subday_interval 的单位。freq_subday_type 为 int 类型,其默认值为 0,且可以取下列值之一 0x1 在指定的时间, 0x4 分钟, 0x8 小时
*/
public void setFreqSubdayType(int freqSubdayType) {
this.freqSubdayType = freqSubdayType;
}
/**
* 获得 用于指明何时将执行作业的值。freq_type 的数据类型为 int,默认设置为 0,可以是下列值之一: 1 一次;4 每天;8 每周;16 每月;32 每月,与 freq interval 相关;64 当 SQLServerAgent 服务启动时运行;128 计算机空闲时运行
* @return 用于指明何时将执行作业的值。freq_type 的数据类型为 int,默认设置为 0,可以是下列值之一: 1 一次;4 每天;8 每周;16 每月;32 每月,与 freq interval 相关;64 当 SQLServerAgent 服务启动时运行;128 计算机空闲时运行
*/
public int getFreqType() {
return freqType;
}
/**
* 设置 用于指明何时将执行作业的值。freq_type 的数据类型为 int,默认设置为 0,可以是下列值之一: 1 一次;4 每天;8 每周;16 每月;32 每月,与 freq interval 相关;64 当 SQLServerAgent 服务启动时运行;128 计算机空闲时运行
* @param freqType 用于指明何时将执行作业的值。freq_type 的数据类型为 int,默认设置为 0,可以是下列值之一: 1 一次;4 每天;8 每周;16 每月;32 每月,与 freq interval 相关;64 当 SQLServerAgent 服务启动时运行;128 计算机空闲时运行
*/
public void setFreqType(int freqType) {
this.freqType = freqType;
}
/**
* 获得 调度的名称。name 的数据类型为 sysname,没有默认设置
* @return 调度的名称。name 的数据类型为 sysname,没有默认设置
*/
public String getScheduleName() {
return scheduleName;
}
/**
* 设置 调度的名称。name 的数据类型为 sysname,没有默认设置
* @param scheduleName 调度的名称。name 的数据类型为 sysname,没有默认设置
*/
public void setScheduleName(String scheduleName) {
this.scheduleName = scheduleName;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -