1 package org.lsst.ccs.bus;
2
3 /**
4 * to be implemented by codes that want to receive all status messages .
5 * It will not receive <TT>EncodedDataStatus</TT> messages if the code also implements
6 * one of the <TT>EncodedStatusListens</TT> interface.
7 * </BR>
8 * It could be one of <TT>KeyValueListener</TT> (objects are split into key-values), <TT>DataStatusListener</TT>
9 * (Objects are rebuilt if the class is known to the current ClassLoader), <TT>SerializedDataStatusListener</TT>
10 * (Objects are serialized in a byte array) or <TT>NoDataStatusListener</TT> (<TT>EncodedDataStatus</TT>
11 * are discarded).
12 */
13 public interface StatusListener extends StatusListens{
14 void onStatus(BusMessage s);
15 }