package com.yanzuoguang.util.thread; import java.util.Date; /*** * 任务项数据 * @author 颜佐光 */ public class RunPlanData { /** * 任务开始时间 */ private long date; /** * 执行标记 */ private String flag; /** * 执行次数 */ private double executeCount; /** * 执行时错误次数,调试变量 */ private double executeError; /** * 执行时间 */ private int time; /** * 需要执行的对象 */ private Runnable execute; /** * 构造函数 */ public RunPlanData() { this.initDate(); } public long getDate() { return date; } public void setDate(long date) { this.date = date; } public String getFlag() { return flag; } public void setFlag(String flag) { this.flag = flag; } public double getExecuteCount() { return executeCount; } public void setExecuteCount(double executeCount) { this.executeCount = executeCount; } public double getExecuteError() { return executeError; } public void setExecuteError(double executeError) { this.executeError = executeError; } public int getTime() { return time; } public void setTime(int time) { this.time = time; } public Runnable getExecute() { return execute; } public void setExecute(Runnable execute) { this.execute = execute; } /** * 添加执行次数 */ public void addCount() { this.executeCount++; this.executeError++; } /** * 添加执行次数 */ public void initError() { this.executeError = 0; } /** * 重置时间 */ public void initDate() { this.date = System.currentTimeMillis(); } }