package eu.aniketos.serviceruntime.notification; import eu.aniketos.serviceruntime.eventlistener.IEventListener; /** * Interface for subscribing to notification services * @author Kostas Giannakakis */ public interface INotification { /** * Subcribes to all service notifications * @param serviceId The serviceId to register */ void subscribe(String serviceId); /** * Subcribes to service notifications based on the provided rules * @param serviceId The serviceId to register * @param rules The rules in XML format */ void subscribe( String serviceId, String rules); /** * Sets the event listener * @param eventListener The listener to be informed on received messages */ void setEventListener(IEventListener eventListener); }