try {
if (existing != null) {
existing.reconfigure(spec);
logger.info("Alarm " + alarmName + " exists");
} else {
ManagedObjectReference alarmMoref = alarmManager.create(rootFolder._getRef(), spec);
logger.info("Create " + alarmMoref.getValue() + " " + alarmName);
}
} catch (InvalidName e) {
logger.error("Invalid alarm name", e);
} catch (DuplicateName e) {