DirectiveModel.java 1.01 KB
package com.jpa.jpademo.domain;

import lombok.Data;

import javax.persistence.*;
import java.io.Serializable;
import java.util.List;

/**
 * 指令模型
 *
 */
@Data
//@Entity
//@Table(name = "DIRECTIVE_MODULE")
public class DirectiveModel implements Serializable,Cloneable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    long id;

    @Column(name = "TEMPLATE_ID")
    String templateId;

    /**
     * monitor新增 执行频率,原本指令是没有频率的,该频率依托于采集任务的执行频率
     */
    @Column(name = "INTERVAL")
    String interval;

    /**
     * 指令ID
     */
    @Column(name = "DIRECTIVE_ID")
    String directiveId; // 指令ID
    /**
     * 指令内容
     */
    @Column(name = "DIRECTIVE_CONTENT")
    String directiveContent;// 指令内容

    /**
     * monitor新增  指令下挂接指标
     */
    List<KpiModel> kpiModelList;

    @Override
    protected Object clone() throws CloneNotSupportedException {
        return super.clone();
    }

}