Business Objects and Data Sources > Alarms > Creating an Alarm with the API

This section shows how to create an alarm using the JViews TGO API and add it to a data source.

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);