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: 57210 $
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

static final javax.management.ObjectName OBJECT_NAME
Method Detail

setServerId

void setServerId(String serverId)
The unique serverId


getServerId

String getServerId()

setLogLevel

void setLogLevel(String logLevel)
The dynamic log level


getLogLevel

String getLogLevel()

setMaxTableSize

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


getMaxTableSize

int getMaxTableSize()

getNotificationsReceived

long getNotificationsReceived()
Number of notifications received.


getActiveAlarmCount

int getActiveAlarmCount()
Number of active alarms in the table


acknowledgeAll

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

Returns:
number of acknowledged alarms

unacknowledgeAll

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

Returns:
number of unacknowledged alarms

acknowledge

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

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

AlarmTableNotification[] fetchAlarmTable()
Gets the ActiveAlarmTable


fetchAlarmTableAsHtml

String fetchAlarmTableAsHtml()
Gets the ActiveAlarmTable as Html



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