RunPlanData.java 1.86 KB
Newer Older
yanzg's avatar
yanzg committed
1
package com.yanzuoguang.util.thread;
yanzg's avatar
yanzg committed
2 3 4 5 6

import java.util.Date;

/***
 * 任务项数据
yanzg's avatar
yanzg committed
7
 * @author 颜佐光
yanzg's avatar
yanzg committed
8 9 10 11 12
 */
public class RunPlanData {
    /**
     * 任务开始时间
     */
yanzg's avatar
yanzg committed
13
    private long date;
yanzg's avatar
yanzg committed
14 15 16 17 18 19 20 21 22
    /**
     * 执行标记
     */
    private String flag;
    /**
     * 执行次数
     */
    private double executeCount;
    /**
yanzg's avatar
yanzg committed
23
     * 执行时错误次数,调试变量
yanzg's avatar
yanzg committed
24
     */
yanzg's avatar
yanzg committed
25
    private double executeError;
yanzg's avatar
yanzg committed
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
    /**
     * 执行时间
     */
    private int time;
    /**
     * 需要执行的对象
     */
    private Runnable execute;

    /**
     * 构造函数
     */
    public RunPlanData() {
        this.initDate();
    }

yanzg's avatar
yanzg committed
42
    public long getDate() {
yanzg's avatar
yanzg committed
43 44 45
        return date;
    }

yanzg's avatar
yanzg committed
46
    public void setDate(long date) {
yanzg's avatar
yanzg committed
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
        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() {
yanzg's avatar
yanzg committed
109
        this.date = System.currentTimeMillis();
yanzg's avatar
yanzg committed
110 111
    }
}