MemoryCacheItem.java 862 Bytes
Newer Older
yanzg's avatar
yanzg committed
1 2 3 4 5 6 7
package com.yanzuoguang.util.cache;


import java.util.Date;

/**
 * 内存缓存值
yanzg's avatar
yanzg committed
8
 *
yanzg's avatar
yanzg committed
9
 * @param <T>
yanzg's avatar
yanzg committed
10
 * @author 颜佐光
yanzg's avatar
yanzg committed
11 12 13 14 15 16
 */
public class MemoryCacheItem<T> {

    /**
     * 时间
     */
yanzg's avatar
yanzg committed
17
    private long date = System.currentTimeMillis();
yanzg's avatar
yanzg committed
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

    /**
     * 名称
     */
    private String name;

    /**
     * 数据
     */
    private T data;

    /**
     * 激活数据
     */
    public void active() {
yanzg's avatar
yanzg committed
33
        date = System.currentTimeMillis();
yanzg's avatar
yanzg committed
34 35 36
    }

    public Date getDate() {
yanzg's avatar
yanzg committed
37
        return new Date(date);
yanzg's avatar
yanzg committed
38 39 40
    }

    public void setDate(Date date) {
yanzg's avatar
yanzg committed
41
        this.date = date.getTime();
yanzg's avatar
yanzg committed
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }
}