00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 package org.objectweb.jonas.management;
00026
00027
00028 import javax.management.NotificationListener;
00029 import javax.management.Notification;
00030
00034 public class JonasNotificationListener implements NotificationListener {
00035
00036
00037 public void handleNotification(Notification notification, Object handback) {
00038 if (notification instanceof AttributeAddNotification) {
00039 System.out.println("JonasNotificationListener received AttributeAddNotification notification");
00040 AttributeAddNotification myNotification = (AttributeAddNotification) notification;
00041 System.out.println("AttributeAddNotification");
00042 System.out.println(" attribute = " + myNotification.getAttributeName());
00043 System.out.println(" added value = " + myNotification.getAddedValue());
00044 System.out.println(" handback = " + handback.toString());
00045 } else {
00046 System.out.println("JonasNotificationListener received unknown notification");
00047 }
00048 }
00049 }