twaver.alarm
Class Alarm

java.lang.Object
  extended by twaver.model.Data
      extended by twaver.alarm.Alarm
All Implemented Interfaces:
IChildList, IData, IHandler<PropertyChangeEvent>, IListener<PropertyChangeEvent>, Identifiable

public class Alarm
extends Data

告警对象,代表一条告警数据


Field Summary
protected  boolean acked
          告警是否已确认
protected  AlarmSeverity alarmSeverity
          告警级别
protected  boolean cleared
          告警是否已清除
protected  int elementId
          告警所在的网元编号
 
Fields inherited from class twaver.model.Data
parent
 
Constructor Summary
Alarm(AlarmSeverity alarmSeverity)
          构造函数,指定告警级别
Alarm(int elementId, AlarmSeverity alarmSeverity)
          构造函数,指定网元编号,告警级别
 
Method Summary
 AlarmSeverity getAlarmSeverity()
          获取告警级别
 int getElementId()
          网元编号
 boolean isAcked()
          告警是否已确认
 boolean isCleared()
          是否已清除
 boolean setAcked(boolean acked)
          确认告警
 boolean setAlarmSeverity(AlarmSeverity alarmSeverity)
          设置告警级别
 boolean setCleared(boolean cleared)
          设置告警是否已清除
 void setElementId(int elementId)
          设置网元编号
 
Methods inherited from class twaver.model.Data
addChild, addChild, beforeEvent, clearChildren, get, getChildAt, getChildIndex, getChildren, getChildrenCount, getId, getParent, getProperties, getProperties, hasChildren, hashCode, isDescendantOf, onChildAdd, onChildRemove, onChildrenClear, onEvent, onParentChanged, remove, removeChild, set, setChildIndex, setListener, setParent, setParent, setProperty, toChildren, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

elementId

protected int elementId
告警所在的网元编号


acked

protected boolean acked
告警是否已确认


cleared

protected boolean cleared
告警是否已清除


alarmSeverity

protected AlarmSeverity alarmSeverity
告警级别

Constructor Detail

Alarm

public Alarm(AlarmSeverity alarmSeverity)
构造函数,指定告警级别

Parameters:
alarmSeverity - 告警级别

Alarm

public Alarm(int elementId,
             AlarmSeverity alarmSeverity)
构造函数,指定网元编号,告警级别

Parameters:
elementId - 网元编号
alarmSeverity - 告警级别
Method Detail

getElementId

public int getElementId()
网元编号

Returns:
网元编号

setElementId

public void setElementId(int elementId)
设置网元编号

Parameters:
elementId - 网元编号

isAcked

public boolean isAcked()
告警是否已确认

Returns:
告警是否已确认

setAcked

public boolean setAcked(boolean acked)
确认告警

Parameters:
acked - 告警是否确认
Returns:
是否设置成功

isCleared

public boolean isCleared()
是否已清除

Returns:
是否已清除

setCleared

public boolean setCleared(boolean cleared)
设置告警是否已清除

Parameters:
cleared - 是否已清除
Returns:
是否已清除

getAlarmSeverity

public AlarmSeverity getAlarmSeverity()
获取告警级别

Returns:
告警级别

setAlarmSeverity

public boolean setAlarmSeverity(AlarmSeverity alarmSeverity)
设置告警级别

Parameters:
alarmSeverity - 告警级别
Returns:
告警级别