twaver.AlarmStateStatistics Class
告警状态统计对象
告警统计是用于统计网元容器上所有的告警状态的数量。它需要和网元容器绑定,当网元容器上某个网元的告警状态发生改变时,告警统计类就会自动计算告警的数量。 这个类可以用于驱动柱状图,饼状图的告警信息的显示
Constructor
twaver.AlarmStateStatistics
-
elementBox
Parameters:
-
elementBoxtwaver.ElementBox网元容器
Returns:
告警统计对象本身
Item Index
Methods
- twaver.AlarmStateStatistics.decrease
- twaver.AlarmStateStatistics.dispose
- twaver.AlarmStateStatistics.fireAlarmStateChange
- twaver.AlarmStateStatistics.getAcknowledgedAlarmCount
- twaver.AlarmStateStatistics.getElementBox
- twaver.AlarmStateStatistics.getFilterFunction
- twaver.AlarmStateStatistics.getNewAlarmCount
- twaver.AlarmStateStatistics.getSumInfo
- twaver.AlarmStateStatistics.getTotalAlarmCount
- twaver.AlarmStateStatistics.handleElementBoxChange
- twaver.AlarmStateStatistics.handleElementPropertyChange
- twaver.AlarmStateStatistics.increase
- twaver.AlarmStateStatistics.reset
- twaver.AlarmStateStatistics.setElementBox
- twaver.AlarmStateStatistics.setFilterFunction
- twaver.PropertyChangeDispatcher.addPropertyChangeListener
- twaver.PropertyChangeDispatcher.firePropertyChange
- twaver.PropertyChangeDispatcher.getClassName
- twaver.PropertyChangeDispatcher.onPropertyChanged
- twaver.PropertyChangeDispatcher.removePropertyChangeListener
Methods
twaver.AlarmStateStatistics.decrease
-
element
减少一个网元(TWaver内部使用)
Parameters:
-
elementtwaver.Element网元对象
twaver.AlarmStateStatistics.dispose
()
销毁告警统计,比如网元更改事件的监听器,网元属性更改事件的监听器
twaver.AlarmStateStatistics.fireAlarmStateChange
()
派发网元告警统计状态的更改事件。TWaver内部使用
twaver.AlarmStateStatistics.getAcknowledgedAlarmCount
-
severity
获取指定告警级别的确认告警的数量
Parameters:
-
severitytwaver.AlarmSeverity指定的告警级别
Returns:
确认告警的数量
twaver.AlarmStateStatistics.getElementBox
()
twaver.ElementBox
获取绑定的网元容器
Returns:
网元容器对象
twaver.AlarmStateStatistics.getFilterFunction
()
Function
获取告警统计的过滤器,这个过滤器用于过滤哪些网元或哪些告警可以不计入统计范围。默认为空,也就是统计网元容器中所有网元的告警都计入统计范围
Returns:
告警统计的过滤器
twaver.AlarmStateStatistics.getNewAlarmCount
-
severity
获取指定告警级别的新发告警的数量
Parameters:
-
severitytwaver.AlarmSeverity指定的告警级别
Returns:
新发告警的数量
twaver.AlarmStateStatistics.getSumInfo
-
severity
获取指定告警级别的告警统计的总数信息,包括新发告警的数量,确认告警的数量和两者总数量
Parameters:
-
severitytwaver.AlarmSeverity指定的告警级别
Returns:
告警统计的总数信息
twaver.AlarmStateStatistics.getTotalAlarmCount
-
severity
获取指定告警级别的告警总数量
Parameters:
-
severitytwaver.AlarmSeverity指定的告警级别
Returns:
告警级别的告警总数量
twaver.AlarmStateStatistics.handleElementBoxChange
-
e
当网元容器发生变化时。TWaver内部会调用此方法
Parameters:
-
eObject网元容器发生变化的事件
twaver.AlarmStateStatistics.handleElementPropertyChange
-
e
当网元容器中网元的属性发生变化时调用此方法
Parameters:
-
eObject网元属性变化的事件
twaver.AlarmStateStatistics.increase
-
element
增加一个网元,TWaver内部使用
Parameters:
-
elementtwaver.Element网元对象
twaver.AlarmStateStatistics.reset
()
设置所有的告警统计的数量为零
twaver.AlarmStateStatistics.setElementBox
-
box
设置绑定的网元容器
Parameters:
-
boxtwaver.ElementBox网元容器对象
twaver.AlarmStateStatistics.setFilterFunction
-
f
设置告警统计的过滤器,这个过滤器用于过滤哪些网元或哪些告警可以不参考统计,默认为空,也就是统计网元容器中所有网元的告警
Parameters:
-
fFunction告警统计的过滤器
twaver.PropertyChangeDispatcher.addPropertyChangeListener
-
listener -
[scope] -
[ahead]
添加属性变化监听器,用于监听属性变化
Parameters:
-
listenerFunction属性变化监听器
-
[scope]Object optional可选,属性变化监听器的作用域,默认为null,即全局
-
[ahead]Boolean optional可选,是否将此监听放在最前面,默认为false
Example:
var dispatcher = new twaver.PropertyChangeDispatcher(); dispatcher.addPropertyChangeListener(function (e) { console.log(e.property, e.newValue, e.oldValue); });
twaver.PropertyChangeDispatcher.firePropertyChange
-
property -
oldValue -
newValue
派发属性变化事件,属性变化时调用此方法
Parameters:
-
propertyString发生变化的属性
-
oldValueObject和此属性相关的旧值
-
newValueObject和此属性相关的新值
Returns:
如果新值和旧值相等则返回false,否则返回true
twaver.PropertyChangeDispatcher.getClassName
()
String
获取此类的字符串类名
Returns:
返回此类的字符串类名
twaver.PropertyChangeDispatcher.onPropertyChanged
-
e
属性变化时(firePropertyChange)触发的动作,不需要调用此方法,但可以重载此方法执行自定义逻辑
Parameters:
-
eObject属性变化事件,包含property、oldValue和newValue的Object对象
twaver.PropertyChangeDispatcher.removePropertyChangeListener
-
listener -
[scope]
删除指定作用域的属性变化监听器,作用域必须和添加监听器时的作用域一致,相同的作用域的相同监听器只能成功添加一次
Parameters:
-
listenerFunction属性变化监听器
-
[scope]Object optional属性变化监听器的作用域,可选,默认为null,代表全局
