org.jboss.monitor.services
Class ActiveAlarmTable

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src) 
      extended byorg.jboss.system.ServiceMBeanSupport (src) 
          extended byorg.jboss.system.ListenerServiceMBeanSupport (src) 
              extended byorg.jboss.monitor.services.ActiveAlarmTable
All Implemented Interfaces:
java.util.EventListener, ListenerServiceMBean (src) , MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , NotificationListener (src) , Service (src) , ServiceMBean (src)

public class ActiveAlarmTable
extends ListenerServiceMBeanSupport (src)

ActiveAlarmTable


Nested Class Summary
 
Nested classes inherited from class org.jboss.system.ListenerServiceMBeanSupport (src)
ListenerServiceMBeanSupport.SubscriptionInfo (src)
 
Field Summary
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src)
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ListenerServiceMBean (src)
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 (src)
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
ActiveAlarmTable()
          CTOR
 
Method Summary
 boolean acknowledge(java.lang.String serverId, java.lang.String source, java.lang.String type, java.lang.String user, java.lang.String system)
          Acknowledge an Alarm
 int acknowledgeAll(java.lang.String user, java.lang.String system)
          Acknowledge all
 AlarmTableNotification (src) [] fetchAlarmTable()
          Gets the ActiveAlarmTable
 java.lang.String fetchAlarmTableAsHtml()
          Gets the ActiveAlarmTable as Html
 long getNotificationsProcessed()
          Number of notifications received.
 java.lang.String getServerId()
          Gets the serverId
 void handleNotification2(Notification (src)  notification, java.lang.Object handback)
          Overriden to add handling!
 void setServerId(java.lang.String serverId)
          Sets the serverId to use in the produced AlarmTableNotifications
 void startService()
          Start
 void stopService()
          Stop
 boolean unacknowledge(java.lang.String serverId, java.lang.String source, java.lang.String type, java.lang.String user, java.lang.String system)
          Unacknowledge an Alarm
 int unacknowledgeAll(java.lang.String user, java.lang.String system)
          Uncknowledge all
 
Methods inherited from class org.jboss.system.ListenerServiceMBeanSupport (src)
handleNotification, setSubscriptionList, subscribe, subscribe, subscribe, unsubscribe
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src)
create, createService, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.system.ServiceMBean (src)
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface org.jboss.system.Service (src)
create, destroy, start, stop
 

Constructor Detail

ActiveAlarmTable

public ActiveAlarmTable()
CTOR

Method Detail

getNotificationsProcessed

public long getNotificationsProcessed()
Number of notifications received.


setServerId

public void setServerId(java.lang.String serverId)
Sets the serverId to use in the produced AlarmTableNotifications


getServerId

public java.lang.String getServerId()
Gets the serverId


acknowledgeAll

public int acknowledgeAll(java.lang.String user,
                          java.lang.String system)
Acknowledge all

Returns:
number of acknowledged alarms

unacknowledgeAll

public int unacknowledgeAll(java.lang.String user,
                            java.lang.String system)
Uncknowledge all

Returns:
number of unacknowledged alarms

acknowledge

public boolean acknowledge(java.lang.String serverId,
                           java.lang.String source,
                           java.lang.String type,
                           java.lang.String user,
                           java.lang.String system)
Acknowledge an Alarm

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

unacknowledge

public boolean unacknowledge(java.lang.String serverId,
                             java.lang.String source,
                             java.lang.String type,
                             java.lang.String user,
                             java.lang.String system)
Unacknowledge an Alarm

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

fetchAlarmTable

public AlarmTableNotification (src) [] fetchAlarmTable()
Gets the ActiveAlarmTable


fetchAlarmTableAsHtml

public java.lang.String fetchAlarmTableAsHtml()
Gets the ActiveAlarmTable as Html


startService

public void startService()
                  throws java.lang.Exception
Start

Overrides:
startService in class ServiceMBeanSupport (src)
Throws:
java.lang.Exception

stopService

public void stopService()
                 throws java.lang.Exception
Stop

Overrides:
stopService in class ServiceMBeanSupport (src)
Throws:
java.lang.Exception

handleNotification2

public void handleNotification2(Notification (src)  notification,
                                java.lang.Object handback)
Overriden to add handling!

Overrides:
handleNotification2 in class ListenerServiceMBeanSupport (src)