/** * When a new server is detected or an old server goes away, this method will be notified. This method notifies all * listeners when added/removed/updated notifications are received. * * @see NotificationListener#handleNotification(Notification, Object) */ public void handleNotification(Notification notification, Object handback) { // check to see if its a network notification if (notification instanceof NetworkNotification) { LOG.debug(CommI18NResourceKeys.GOT_NOTIF, notification.getType()); NetworkNotification networkNotification = (NetworkNotification) notification; if (NetworkNotification.SERVER_ADDED.equals(networkNotification.getType())) { serverAddedNotification(networkNotification); } else if (NetworkNotification.SERVER_REMOVED.equals(networkNotification.getType())) { serverRemovedNotification(networkNotification); } else if (NetworkNotification.SERVER_UPDATED.equals(networkNotification.getType())) { serverUpdatedNotification(networkNotification); } } return; }
/** * When a new server is detected or an old server goes away, this method will be notified. This method notifies all * listeners when added/removed/updated notifications are received. * * @see NotificationListener#handleNotification(Notification, Object) */ public void handleNotification(Notification notification, Object handback) { // check to see if its a network notification if (notification instanceof NetworkNotification) { LOG.debug(CommI18NResourceKeys.GOT_NOTIF, notification.getType()); NetworkNotification networkNotification = (NetworkNotification) notification; if (NetworkNotification.SERVER_ADDED.equals(networkNotification.getType())) { serverAddedNotification(networkNotification); } else if (NetworkNotification.SERVER_REMOVED.equals(networkNotification.getType())) { serverRemovedNotification(networkNotification); } else if (NetworkNotification.SERVER_UPDATED.equals(networkNotification.getType())) { serverUpdatedNotification(networkNotification); } } return; }
/** * Receives notifications from the Network Registry indicating that servers are either coming on or offline. * * @see NotificationListener#handleNotification(javax.management.Notification, java.lang.Object) */ public void handleNotification(Notification notification, Object handback) { // check to see if it is a network registry notification if (notification instanceof NetworkNotification) { NetworkNotification networkNotification = (NetworkNotification) notification; String notifType = networkNotification.getType(); // check to see if notification is for new servers being added if (NetworkNotification.SERVER_ADDED.equals(notifType)) { discoveredNewServers(networkNotification); } else if (NetworkNotification.SERVER_REMOVED.equals(notifType)) { discoveredRemovedServers(networkNotification); } else if (NetworkNotification.SERVER_UPDATED.equals(notifType)) { discoveredUpdatedServers(networkNotification); } else if (NetworkNotification.DOMAIN_CHANGED.equals(notifType)) { discoveredChangedDomain(networkNotification); } else { getLog().warn(CommI18NResourceKeys.UNKNOWN_NOTIF_TYPE, notifType); } } else { getLog().warn(CommI18NResourceKeys.UNKNOWN_NOTIF, notification.getClass()); } return; }
/** * Receives notifications from the Network Registry indicating that servers are either coming on or offline. * * @see NotificationListener#handleNotification(javax.management.Notification, java.lang.Object) */ public void handleNotification(Notification notification, Object handback) { // check to see if it is a network registry notification if (notification instanceof NetworkNotification) { NetworkNotification networkNotification = (NetworkNotification) notification; String notifType = networkNotification.getType(); // check to see if notification is for new servers being added if (NetworkNotification.SERVER_ADDED.equals(notifType)) { discoveredNewServers(networkNotification); } else if (NetworkNotification.SERVER_REMOVED.equals(notifType)) { discoveredRemovedServers(networkNotification); } else if (NetworkNotification.SERVER_UPDATED.equals(notifType)) { discoveredUpdatedServers(networkNotification); } else if (NetworkNotification.DOMAIN_CHANGED.equals(notifType)) { discoveredChangedDomain(networkNotification); } else { getLog().warn(CommI18NResourceKeys.UNKNOWN_NOTIF_TYPE, notifType); } } else { getLog().warn(CommI18NResourceKeys.UNKNOWN_NOTIF, notification.getClass()); } return; }
String type = nn.getType(); if(type.equals(NetworkNotification.SERVER_ADDED))