uw.task.entity.TaskRunnerConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of uw-task Show documentation
Show all versions of uw-task Show documentation
uw-task包是一个分布式任务框架,通过uw-task可以快速构建基于docker的分布式任务体系,同时支持基于influx的任务运维监控。
package uw.task.entity;
import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;
/**
* taskRunnerConfig实体类。
*
*
* @author axeon
* @version $Revision: 1.00 $ $Date: 2017-05-03 14:00:50
*/
public class TaskRunnerConfig implements Serializable{
private static final long serialVersionUID = 1L;
private long id = -1;
/**
* 任务名称
*/
private String taskName;
/**
* 执行类信息
*/
private String taskClass;
/**
* 消费者的数量
*/
private int consumerNum = -1;
/**
* 0代表不限速,1代表本机限速,2代表全局限速
*/
private int rateLimitType = -1;
/**
* 流量限定数值,默认为60次
*/
private int rateLimitValue = -1;
/**
* 流量限定时间(S),默认为60秒
*/
private int rateLimitTime = -1;
/**
* 当发生流量限制时,等待的秒数
*/
private int rateLimitWait = -1;
/**
* 超过流量限制重试次数
*/
private int retryTimesByOverrated = -1;
/**
* 对方接口错误重试次数
*/
private int retryTimesByPartner = -1;
/**
* 运行目标,默认不指定
*/
private String targetHost;
/**
* 创建日期
*/
private java.util.Date createDate;
/**
* 最后修改日期
*/
private java.util.Date modifyDate;
/**
*
*/
private int status = -1;
/*
* 轻量级状态下更新列表list
*/
public transient Set _UPDATED_COLUMN = null;
/*
* 更新的信息
*/
private transient StringBuilder _UPDATED_INFO = null;
/**
* 获得更改的字段列表.
*/
public Set GET_UPDATED_COLUMN() {
return _UPDATED_COLUMN;
}
/**
* 得到_UPDATED_INFO
*/
public String GET_UPDATED_INFO() {
if (this._UPDATED_INFO == null) {
return null;
} else {
return this._UPDATED_INFO.toString();
}
}
/**
* 初始化set相关的信息
*/
private void _INIT_UPDATE_INFO() {
this._UPDATED_COLUMN = new HashSet();
this._UPDATED_INFO = new StringBuilder("表task_runner_config主键\"" + this.id+ "\"更新为:\r\n");
}
/**
* 获得。
*/
public long getId(){
return this.id;
}
/**
* 获得任务名称。
*/
public String getTaskName(){
return this.taskName;
}
/**
* 获得执行类信息。
*/
public String getTaskClass(){
return this.taskClass;
}
/**
* 获得消费者的数量。
*/
public int getConsumerNum(){
return this.consumerNum;
}
/**
* 获得0代表不限速,1代表本机限速,2代表全局限速。
*/
public int getRateLimitType(){
return this.rateLimitType;
}
/**
* 获得流量限定数值,默认为60次。
*/
public int getRateLimitValue(){
return this.rateLimitValue;
}
/**
* 获得流量限定时间(S),默认为60秒。
*/
public int getRateLimitTime(){
return this.rateLimitTime;
}
/**
* 获得当发生流量限制时,等待的秒数。
*/
public int getRateLimitWait(){
return this.rateLimitWait;
}
/**
* 获得超过流量限制重试次数。
*/
public int getRetryTimesByOverrated(){
return this.retryTimesByOverrated;
}
/**
* 获得对方接口错误重试次数。
*/
public int getRetryTimesByPartner(){
return this.retryTimesByPartner;
}
/**
* 获得运行目标,默认不指定。
*/
public String getTargetHost(){
return this.targetHost;
}
/**
* 获得创建日期。
*/
public java.util.Date getCreateDate(){
return this.createDate;
}
/**
* 获得最后修改日期。
*/
public java.util.Date getModifyDate(){
return this.modifyDate;
}
/**
* 获得。
*/
public int getStatus(){
return this.status;
}
/**
* 设置。
*/
public void setId(long id){
if ((!String.valueOf(this.id).equals(String.valueOf(id)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("id");
this._UPDATED_INFO.append("id由\"" + this.id+ "\"改为\"" + id + "\"\r\n");
this.id = id;
}
}
/**
* 设置任务名称。
*/
public void setTaskName(String taskName){
if ((!String.valueOf(this.taskName).equals(String.valueOf(taskName)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("task_name");
this._UPDATED_INFO.append("task_name由\"" + this.taskName+ "\"改为\"" + taskName + "\"\r\n");
this.taskName = taskName;
}
}
/**
* 设置执行类信息。
*/
public void setTaskClass(String taskClass){
if ((!String.valueOf(this.taskClass).equals(String.valueOf(taskClass)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("task_class");
this._UPDATED_INFO.append("task_class由\"" + this.taskClass+ "\"改为\"" + taskClass + "\"\r\n");
this.taskClass = taskClass;
}
}
/**
* 设置消费者的数量。
*/
public void setConsumerNum(int consumerNum){
if ((!String.valueOf(this.consumerNum).equals(String.valueOf(consumerNum)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("consumer_num");
this._UPDATED_INFO.append("consumer_num由\"" + this.consumerNum+ "\"改为\"" + consumerNum + "\"\r\n");
this.consumerNum = consumerNum;
}
}
/**
* 设置0代表不限速,1代表本机限速,2代表全局限速。
*/
public void setRateLimitType(int rateLimitType){
if ((!String.valueOf(this.rateLimitType).equals(String.valueOf(rateLimitType)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("rate_limit_type");
this._UPDATED_INFO.append("rate_limit_type由\"" + this.rateLimitType+ "\"改为\"" + rateLimitType + "\"\r\n");
this.rateLimitType = rateLimitType;
}
}
/**
* 设置流量限定数值,默认为60次。
*/
public void setRateLimitValue(int rateLimitValue){
if ((!String.valueOf(this.rateLimitValue).equals(String.valueOf(rateLimitValue)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("rate_limit_value");
this._UPDATED_INFO.append("rate_limit_value由\"" + this.rateLimitValue+ "\"改为\"" + rateLimitValue + "\"\r\n");
this.rateLimitValue = rateLimitValue;
}
}
/**
* 设置流量限定时间(S),默认为60秒。
*/
public void setRateLimitTime(int rateLimitTime){
if ((!String.valueOf(this.rateLimitTime).equals(String.valueOf(rateLimitTime)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("rate_limit_time");
this._UPDATED_INFO.append("rate_limit_time由\"" + this.rateLimitTime+ "\"改为\"" + rateLimitTime + "\"\r\n");
this.rateLimitTime = rateLimitTime;
}
}
/**
* 设置当发生流量限制时,等待的秒数。
*/
public void setRateLimitWait(int rateLimitWait){
if ((!String.valueOf(this.rateLimitWait).equals(String.valueOf(rateLimitWait)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("rate_limit_wait");
this._UPDATED_INFO.append("rate_limit_wait由\"" + this.rateLimitWait+ "\"改为\"" + rateLimitWait + "\"\r\n");
this.rateLimitWait = rateLimitWait;
}
}
/**
* 设置超过流量限制重试次数。
*/
public void setRetryTimesByOverrated(int retryTimesByOverrated){
if ((!String.valueOf(this.retryTimesByOverrated).equals(String.valueOf(retryTimesByOverrated)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("retry_times_by_overrated");
this._UPDATED_INFO.append("retry_times_by_overrated由\"" + this.retryTimesByOverrated+ "\"改为\"" + retryTimesByOverrated + "\"\r\n");
this.retryTimesByOverrated = retryTimesByOverrated;
}
}
/**
* 设置对方接口错误重试次数。
*/
public void setRetryTimesByPartner(int retryTimesByPartner){
if ((!String.valueOf(this.retryTimesByPartner).equals(String.valueOf(retryTimesByPartner)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("retry_times_by_partner");
this._UPDATED_INFO.append("retry_times_by_partner由\"" + this.retryTimesByPartner+ "\"改为\"" + retryTimesByPartner + "\"\r\n");
this.retryTimesByPartner = retryTimesByPartner;
}
}
/**
* 设置运行目标,默认不指定。
*/
public void setTargetHost(String targetHost){
if ((!String.valueOf(this.targetHost).equals(String.valueOf(targetHost)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("target_host");
this._UPDATED_INFO.append("target_host由\"" + this.targetHost+ "\"改为\"" + targetHost + "\"\r\n");
this.targetHost = targetHost;
}
}
/**
* 设置创建日期。
*/
public void setCreateDate(java.util.Date createDate){
if ((!String.valueOf(this.createDate).equals(String.valueOf(createDate)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("create_date");
this._UPDATED_INFO.append("create_date由\"" + this.createDate+ "\"改为\"" + createDate + "\"\r\n");
this.createDate = createDate;
}
}
/**
* 设置最后修改日期。
*/
public void setModifyDate(java.util.Date modifyDate){
if ((!String.valueOf(this.modifyDate).equals(String.valueOf(modifyDate)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("modify_date");
this._UPDATED_INFO.append("modify_date由\"" + this.modifyDate+ "\"改为\"" + modifyDate + "\"\r\n");
this.modifyDate = modifyDate;
}
}
/**
* 设置。
*/
public void setStatus(int status){
if ((!String.valueOf(this.status).equals(String.valueOf(status)))) {
if (this._UPDATED_COLUMN == null) {
_INIT_UPDATE_INFO();
}
this._UPDATED_COLUMN.add("status");
this._UPDATED_INFO.append("status由\"" + this.status+ "\"改为\"" + status + "\"\r\n");
this.status = status;
}
}
/**
* 重载toString方法
*/
public String toString() {
StringBuilder sb = new StringBuilder("表task_runner_config信息为:\r\n");
sb.append("id=" + this.id + "\r\n");
sb.append("task_name=" + this.taskName + "\r\n");
sb.append("task_class=" + this.taskClass + "\r\n");
sb.append("consumer_num=" + this.consumerNum + "\r\n");
sb.append("rate_limit_type=" + this.rateLimitType + "\r\n");
sb.append("rate_limit_value=" + this.rateLimitValue + "\r\n");
sb.append("rate_limit_time=" + this.rateLimitTime + "\r\n");
sb.append("rate_limit_wait=" + this.rateLimitWait + "\r\n");
sb.append("retry_times_by_overrated=" + this.retryTimesByOverrated + "\r\n");
sb.append("retry_times_by_partner=" + this.retryTimesByPartner + "\r\n");
sb.append("target_host=" + this.targetHost + "\r\n");
sb.append("create_date=" + this.createDate + "\r\n");
sb.append("modify_date=" + this.modifyDate + "\r\n");
sb.append("status=" + this.status + "\r\n");
return sb.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy