package com.intrbiz.bergamot.engine.webhook; import java.util.UUID; import org.apache.log4j.BasicConfigurator; import org.apache.log4j.Level; import org.apache.log4j.Logger; import com.intrbiz.bergamot.config.NotificationEngineCfg; import com.intrbiz.bergamot.model.message.HostMO; import com.intrbiz.bergamot.model.message.notification.SendAlert; import com.intrbiz.bergamot.notification.engine.webhook.WebHookEngine; public class WebHookEngineTest { public static void main(String[] args) throws Exception { BasicConfigurator.configure(); Logger.getRootLogger().setLevel(Level.TRACE); WebHookEngine webhook = new WebHookEngine(); webhook.configure(new NotificationEngineCfg()); // our dummy alert HostMO host = new HostMO(); host.setId(UUID.randomUUID()); host.setName("test"); host.addParameter("webhook.url", "http://127.0.0.1/bergamot/webhook/test"); SendAlert alert = new SendAlert(); alert.setCheck(host); alert.setAlertId(UUID.randomUUID()); alert.setRaised(System.currentTimeMillis()); // send webhook.sendNotification(alert); } }