API Docs for: TWaver HTML5 5.7.5
Show:

twaver.AlarmStateStatistics Class

告警状态统计对象

告警统计是用于统计网元容器上所有的告警状态的数量。它需要和网元容器绑定,当网元容器上某个网元的告警状态发生改变时,告警统计类就会自动计算告警的数量。 这个类可以用于驱动柱状图,饼状图的告警信息的显示

Constructor

twaver.AlarmStateStatistics

(
  • elementBox
)
twaver.AlarmStateStatistics

Parameters:

Returns:

twaver.AlarmStateStatistics:

告警统计对象本身

Methods

twaver.AlarmStateStatistics.decrease

(
  • element
)

减少一个网元(TWaver内部使用)

Parameters:

twaver.AlarmStateStatistics.dispose

()

销毁告警统计,比如网元更改事件的监听器,网元属性更改事件的监听器

twaver.AlarmStateStatistics.fireAlarmStateChange

()

派发网元告警统计状态的更改事件。TWaver内部使用

twaver.AlarmStateStatistics.getAcknowledgedAlarmCount

(
  • severity
)
Number

获取指定告警级别的确认告警的数量

Parameters:

Returns:

Number:

确认告警的数量

twaver.AlarmStateStatistics.getElementBox

() twaver.ElementBox

获取绑定的网元容器

Returns:

twaver.ElementBox:

网元容器对象

twaver.AlarmStateStatistics.getFilterFunction

() Function

获取告警统计的过滤器,这个过滤器用于过滤哪些网元或哪些告警可以不计入统计范围。默认为空,也就是统计网元容器中所有网元的告警都计入统计范围

Returns:

Function:

告警统计的过滤器

twaver.AlarmStateStatistics.getNewAlarmCount

(
  • severity
)
Number

获取指定告警级别的新发告警的数量

Parameters:

Returns:

Number:

新发告警的数量

twaver.AlarmStateStatistics.getSumInfo

(
  • severity
)
Object

获取指定告警级别的告警统计的总数信息,包括新发告警的数量,确认告警的数量和两者总数量

Parameters:

Returns:

Object:

告警统计的总数信息

twaver.AlarmStateStatistics.getTotalAlarmCount

(
  • severity
)
Number

获取指定告警级别的告警总数量

Parameters:

Returns:

Number:

告警级别的告警总数量

twaver.AlarmStateStatistics.handleElementBoxChange

(
  • e
)

当网元容器发生变化时。TWaver内部会调用此方法

Parameters:

  • e Object

    网元容器发生变化的事件

twaver.AlarmStateStatistics.handleElementPropertyChange

(
  • e
)

当网元容器中网元的属性发生变化时调用此方法

Parameters:

  • e Object

    网元属性变化的事件

twaver.AlarmStateStatistics.increase

(
  • element
)

增加一个网元,TWaver内部使用

Parameters:

twaver.AlarmStateStatistics.reset

()

设置所有的告警统计的数量为零

twaver.AlarmStateStatistics.setElementBox

(
  • box
)

设置绑定的网元容器

Parameters:

twaver.AlarmStateStatistics.setFilterFunction

(
  • f
)

设置告警统计的过滤器,这个过滤器用于过滤哪些网元或哪些告警可以不参考统计,默认为空,也就是统计网元容器中所有网元的告警

Parameters:

  • f Function

    告警统计的过滤器

twaver.PropertyChangeDispatcher.addPropertyChangeListener

(
  • listener
  • [scope]
  • [ahead]
)

添加属性变化监听器,用于监听属性变化

Parameters:

  • listener Function

    属性变化监听器

  • [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
)
Boolean

派发属性变化事件,属性变化时调用此方法

Parameters:

  • property String

    发生变化的属性

  • oldValue Object

    和此属性相关的旧值

  • newValue Object

    和此属性相关的新值

Returns:

Boolean:

如果新值和旧值相等则返回false,否则返回true

twaver.PropertyChangeDispatcher.getClassName

() String

获取此类的字符串类名

Returns:

String:

返回此类的字符串类名

twaver.PropertyChangeDispatcher.onPropertyChanged

(
  • e
)

属性变化时(firePropertyChange)触发的动作,不需要调用此方法,但可以重载此方法执行自定义逻辑

Parameters:

  • e Object

    属性变化事件,包含property、oldValue和newValue的Object对象

twaver.PropertyChangeDispatcher.removePropertyChangeListener

(
  • listener
  • [scope]
)

删除指定作用域的属性变化监听器,作用域必须和添加监听器时的作用域一致,相同的作用域的相同监听器只能成功添加一次

Parameters:

  • listener Function

    属性变化监听器

  • [scope] Object optional

    属性变化监听器的作用域,可选,默认为null,代表全局