/*
* $Id: AlarmSearchListener.java,v 1.2 2006/09/25 08:52:36 acaproni Exp $
*
* $Date: 2006/09/25 08:52:36 $
* $Revision: 1.2 $
* $Author: acaproni $
*
* Copyright CERN, All Rights Reserved.
*/
package cern.laser.client.services.selection;
import cern.laser.client.data.Alarm;
/** The asynchronous alarm search listener interface. */
public interface AlarmSearchListener {
/**
* Callback method. Called on alarm change arrival.
*
* @param alarm the changed alarm
*/
public void onSearchAlarm(Alarm alarm);
/**
* Callback method. Called on communication problems
*
* @param e the LaserSelectionException carrying the exception code
*/
public void onSearchException(LaserSearchException e);
public boolean isSearchCancelled();
public void searchFinished();
}