package alma.alarmsystem.clients.test.utils; import cern.laser.client.data.Alarm; import cern.laser.client.services.selection.AlarmSelectionListener; import cern.laser.client.services.selection.LaserSelectionException; /** * Alarm listener for this test * * @author acaproni * @since ACS-12.2 * */ public class AlarmListenerForTesting implements AlarmSelectionListener { public int numAlarms=0; public int numExceptions=0; /** * A name associated to the listener so that we can distinguish * wich listener prints messages */ public final String name; /** * Constructor * * @param name The name of the listener */ public AlarmListenerForTesting(String name) { this.name=name; } @Override public void onAlarm(Alarm alarm) { numAlarms++; System.out.println(name+": alarm received ["+alarm.getAlarmId()+"]"); } @Override public void onException(LaserSelectionException e) { numExceptions++; System.out.println(name+": exception received. Code is "+e.getCode()); } }