private static final Logger logger = LoggerFactory.getLogger(AlarmClientService.class);
private static final String MESSAGE_FORMAT = "{0}:{1}";
private ArbitrateCommmunicationClient arbitrateCommmunicationClient;
public void sendAlarm(Long currentNid, Long pipelineId, String title, String msg) {
final NodeAlarmEvent event = new NodeAlarmEvent();
event.setNid(currentNid);
event.setTitle(MonitorName.EXCEPTION.name());
event.setMessage(MessageFormat.format(MESSAGE_FORMAT, title, msg));
event.setPipelineId(pipelineId);
arbitrateCommmunicationClient.callManager(event, new Callback<Object>() {
public void call(Object result) {
logger.info("##callManager successed! event:[{}]", event.toString());
}
});
}