package eu.choreos.monitoring.platform.daemon.notifier;
import it.cnr.isti.labsedc.glimpse.event.GlimpseBaseEvent;
import it.cnr.isti.labsedc.glimpse.event.GlimpseBaseEventChoreos;
import it.cnr.isti.labsedc.glimpse.probe.GlimpseAbstractProbe;
import java.util.Properties;
import javax.jms.JMSException;
import javax.naming.NamingException;
import eu.choreos.monitoring.platform.exception.MessageHandlingFault;
public class GlimpseMessageHandler extends GlimpseAbstractProbe {
public GlimpseMessageHandler(Properties settings) {
super(settings);
}
public GlimpseBaseEventChoreos<String> sendMessage(GlimpseBaseEventChoreos<String> event)
throws MessageHandlingFault {
try {
this.sendEventMessage(event, false);
} catch (JMSException e) {
throw new MessageHandlingFault("JMS Exception");
} catch (NamingException e) {
throw new MessageHandlingFault("Naming Exception");
}
return event;
}
@Override
public void sendMessage(GlimpseBaseEvent<?> message, boolean debug) {
}
}