
com.github.javaclub.monitor.FireEvent Maven / Gradle / Ivy
/*
* @(#)FireEvent.java 2018年1月13日
*
* Copyright (c) 2018. All Rights Reserved.
*
*/
package com.github.javaclub.monitor;
import java.util.concurrent.atomic.AtomicInteger;
/**
* FireEvent
*
* @version $Id: FireEvent.java 2018年1月13日 12:45:46 Exp $
*/
public class FireEvent {
private String eventName; // 事件名称
private String mobiles; // 接受报警的手机号码, 多个以逗号分隔
private int fireUpper = 1; // 当事件触发次数超过此值时,开始报警
private int fireRate = 60; // 报警时间间隔(s)
private long lastFireTime; // 上此报警时间
private AtomicInteger lastFireNum = new AtomicInteger(); // 上传报警次数
public FireEvent(String eventName, String mobiles, int fireUpper, int fireRate) {
super();
this.eventName = eventName;
this.mobiles = mobiles;
this.fireUpper = fireUpper;
this.fireRate = fireRate;
}
public String getEventName() {
return eventName;
}
public void setEventName(String eventName) {
this.eventName = eventName;
}
public int getFireUpper() {
return fireUpper;
}
public void setFireUpper(int fireUpper) {
this.fireUpper = fireUpper;
}
public int getFireRate() {
return fireRate;
}
public void setFireRate(int fireRate) {
this.fireRate = fireRate;
}
public String getMobiles() {
return mobiles;
}
public void setMobiles(String mobiles) {
this.mobiles = mobiles;
}
public long getLastFireTime() {
return lastFireTime;
}
public void setLastFireTime(long lastFireTime) {
this.lastFireTime = lastFireTime;
}
public AtomicInteger getLastFireNum() {
return lastFireNum;
}
public void setLastFireNum(AtomicInteger lastFireNum) {
this.lastFireNum = lastFireNum;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy