public String[] getAlarms(NotificationSource notificationSource) throws NullPointerException, UnrecognizedNotificationSourceException, ManagementException {
		if (notificationSource == null) {
			throw new NullPointerException("NotificationSource must not be null");
		}

		mandateSource(notificationSource);

		try {
			Set<String> ids = new HashSet<String>();
			for (Map.Entry<AlarmPlaceHolder, NotificationSource> e : placeHolderToNotificationSource.entrySet()) {
				if (e.getValue().equals(notificationSource)) {
					ids.add(e.getKey().getAlarm().getAlarmID());
				}
			}
			return ids.toArray(new String[ids.size()]);
		} catch (Exception e) {
			throw new ManagementException("Failed to get alarm id list due to: ", e);
		}
	}
public String[] getAlarms(NotificationSource notificationSource) throws NullPointerException, UnrecognizedNotificationSourceException, ManagementException {
		if (notificationSource == null) {
			throw new NullPointerException("NotificationSource must not be null");
		}

		mandateSource(notificationSource);

		try {
			Set<String> ids = new HashSet<String>();
			for (Map.Entry<AlarmPlaceHolder, NotificationSource> e : placeHolderToNotificationSource.entrySet()) {
				if (e.getValue().equals(notificationSource)) {
					ids.add(e.getKey().getAlarm().getAlarmID());
				}
			}
			return ids.toArray(new String[ids.size()]);
		} catch (Exception e) {
			throw new ManagementException("Failed to get alarm id list due to: ", e);
		}
	}
public String [ ] getAlarms ( NotificationSource notificationSource ) throws NullPointerException , UnrecognizedNotificationSourceException , ManagementException { if ( notificationSource == null ) { throw new NullPointerException ( "NotificationSource must not be null" ) ; } mandateSource ( notificationSource ) ; try { Set < String > ids = new HashSet < String > ( ) ; for ( Map . Entry < AlarmPlaceHolder , NotificationSource > e : placeHolderToNotificationSource . entrySet ( ) ) { if ( e . getValue ( ) . equals ( notificationSource ) ) { ids . add ( e . getKey ( ) . getAlarm ( ) . getAlarmID ( ) ) ; } } return ids . toArray ( new String [ ids . size ( ) ] ) ; } catch ( Exception e ) { throw new ManagementException ( "Failed to get alarm id list due to: " , e ) ; } }
/*
(non-Javadoc)
@see javax.slee.management.AlarmMBean#getAlarms(javax.slee.management.NotificationSource)
/ * ( non - Javadoc )