Creating an alarm with the API

All you have to do is create a new alarm using the class IltAlarm and add it to a data source, as follows:

How to create an alarm through the API

IltAlarm alarm = new IltAlarm("alarm 1");
alarm.setAttributeValue(IltAlarm.PerceivedSeverityAttribute,IltAlarm.Severity.Warning);
alarm.setAttributeValue(IltAlarm.AlarmAckStateAttribute,Boolean.FALSE);
alarm.setAttributeValue(IltAlarm.ProbableCauseAttribute,
    IltAlarm.ProbableCause.ExcessiveBitErrorRate);
alarm.setAttributeValue(IltAlarm.ManagedObjectInstanceAttribute, new 
String("Router1"));
alarm.setAttributeValue(IltAlarm.AlarmRaisedTimeAttribute, new Date()); 

IltDataSource dataSource = new IltDefaultDataSource();
dataSource.addObject(alarm);