package org.yamcs.xtce;
import java.io.Serializable;
/**
* Base type for alarms
*/
public abstract class AlarmType implements Serializable {
private static final long serialVersionUID = 7443202826018275789L;
public static final AlarmReportType DEFAULT_REPORT_TYPE = AlarmReportType.ON_SEVERITY_CHANGE;
private AlarmReportType reportType = DEFAULT_REPORT_TYPE; // When alarms should be reported (not in XTCE)
private int minViolations = 1;
public int getMinViolations() {
return minViolations;
}
public void setMinViolations(int minViolations) {
this.minViolations=minViolations;
}
public AlarmReportType getAlarmReportType() {
return reportType;
}
public void setAlarmReportType(AlarmReportType reportType) {
this.reportType=reportType;
}
@Override
public String toString() {
return "AlarmType[reportType="+reportType+",minViolations="+minViolations+"]";
}
}