@Override public boolean respondsTo(Event event) { if (event instanceof RunEvent) { RunEvent re = (RunEvent) event; Run r = re.getEventObject(); if (re.getEventType().equals(MisoEventType.RUN_FAILED) && r.getStatus() != null && r.getStatus().getHealth().equals(HealthType.Failed)) { log.info("Run " + r.getAlias() + ": " + re.getEventMessage()); return true; } } return false; }