/*
* ASIListener.java
*
* Created on February 27, 2003, 11:44 AM
*/
package cern.laser.source.alarmsysteminterface.listener;
import java.sql.Timestamp;
import java.util.Collection;
/**
* ASIMessage listener interface.
* @author fracalde
*/
public interface ASIListener {
/**
* Callback method. Called on ASIMessage reception.
* @param source the alarm source pushing the fault states.
* @param sourceHostname the alarm source host name.
* @param sourceTimestamp the alarm source timestamp (ISO fromat)
* @param backup true iff the message is a backup.
* @param states the actual fault states collection.
*/
public void onMessage(String source, String sourceHostname, String sourceTimestamp, boolean backup, Collection states);
}