org.jboss.monitor.services
Interface ActiveAlarmTableMBean

All Superinterfaces:
org.jboss.system.ListenerServiceMBean, org.jboss.system.Service, org.jboss.system.ServiceMBean
All Known Implementing Classes:
ActiveAlarmTable

public interface ActiveAlarmTableMBean
extends org.jboss.system.ListenerServiceMBean

MBean interface.

Version:
$Revision: 1.1.4.5 $
Author:
Dimitris Andreadis

Field Summary
static javax.management.ObjectName OBJECT_NAME
           
 
Fields inherited from interface org.jboss.system.ListenerServiceMBean
SL_FILTER_ELEMENT, SL_FILTER_FACTORY_ATTRIBUTE, SL_MBEAN_ELEMENT, SL_MBEAN_HANDBACK_ATTRIBUTE, SL_MBEAN_NAME_ATTRIBUTE, SL_NOTIFICATION_ELEMENT, SL_NOTIFICATION_TYPE_ATTRIBUTE, SL_ROOT_ELEMENT
 
Fields inherited from interface org.jboss.system.ServiceMBean
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Method Summary
 boolean acknowledge(String alarmId, String user, String system)
          Acknowledge an Alarm
 int acknowledgeAll(String user, String system)
          Acknowledge all alarms
 AlarmTableNotification[] fetchAlarmTable()
          Gets the ActiveAlarmTable
 String fetchAlarmTableAsHtml()
          Gets the ActiveAlarmTable as Html
 int getActiveAlarmCount()
          Number of active alarms in the table
 String getLogLevel()
           
 int getMaxTableSize()
           
 long getNotificationsReceived()
          Number of notifications received.
 String getServerId()
           
 void setLogLevel(String logLevel)
          The dynamic log level
 void setMaxTableSize(int maxSize)
          The maximum number of alarms to keep, use -1 to disable
 void setServerId(String serverId)
          The unique serverId
 boolean unacknowledge(String alarmId, String user, String system)
          Unacknowledge an Alarm
 int unacknowledgeAll(String user, String system)
          Uncknowledge all alarms
 
Methods inherited from interface org.jboss.system.ListenerServiceMBean
setSubscriptionList
 
Methods inherited from interface org.jboss.system.ServiceMBean
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface org.jboss.system.Service
create, destroy, start, stop
 

Field Detail

OBJECT_NAME

public static final javax.management.ObjectName OBJECT_NAME
Method Detail

setServerId

public void setServerId(String serverId)
The unique serverId


getServerId

public String getServerId()

setLogLevel

public void setLogLevel(String logLevel)
The dynamic log level


getLogLevel

public String getLogLevel()

setMaxTableSize

public void setMaxTableSize(int maxSize)
The maximum number of alarms to keep, use -1 to disable


getMaxTableSize

public int getMaxTableSize()

getNotificationsReceived

public long getNotificationsReceived()
Number of notifications received.


getActiveAlarmCount

public int getActiveAlarmCount()
Number of active alarms in the table


acknowledgeAll

public int acknowledgeAll(String user,
                          String system)
Acknowledge all alarms

Returns:
number of acknowledged alarms

unacknowledgeAll

public int unacknowledgeAll(String user,
                            String system)
Uncknowledge all alarms

Returns:
number of unacknowledged alarms

acknowledge

public boolean acknowledge(String alarmId,
                           String user,
                           String system)
Acknowledge an Alarm

Returns:
true if ack was succesful, false otherwise (not in table or acked already)

unacknowledge

public boolean unacknowledge(String alarmId,
                             String user,
                             String system)
Unacknowledge an Alarm

Returns:
true if unack was succesful, false otherwise (not in table or unacked already)

fetchAlarmTable

public AlarmTableNotification[] fetchAlarmTable()
Gets the ActiveAlarmTable


fetchAlarmTableAsHtml

public String fetchAlarmTableAsHtml()
Gets the ActiveAlarmTable as Html



Copyright © 2002 JBoss Group, LLC. All Rights Reserved.