private static Map buildOperationNotificationPacket(Notification note) { Map<String, Object> result = new HashMap<String, Object>(); result.put("event", note.getType()); result.put("source", note.getSource()); result.put("sequenceNumber", note.getSequenceNumber()); result.put("timeStamp", note.getTimeStamp()); result.put("data", note.getUserData()); return result; } }
private static Map buildOperationNotificationPacket(Notification note) { Map<String, Object> result = new HashMap<String, Object>(); result.put("event", note.getType()); result.put("source", note.getSource()); result.put("sequenceNumber", note.getSequenceNumber()); result.put("timeStamp", note.getTimeStamp()); result.put("data", note.getUserData()); return result; } }
private static Map buildOperationNotificationPacket(Notification note) { Map<String, Object> result = new HashMap<String, Object>(); result.put("event", note.getType()); result.put("source", note.getSource()); result.put("sequenceNumber", note.getSequenceNumber()); result.put("timeStamp", note.getTimeStamp()); result.put("data", note.getUserData()); return result; } }
private static Map buildOperationNotificationPacket(Notification note) { Map<String, Object> result = new HashMap<String, Object>(); result.put("event", note.getType()); result.put("source", note.getSource()); result.put("sequenceNumber", note.getSequenceNumber()); result.put("timeStamp", note.getTimeStamp()); result.put("data", note.getUserData()); return result; } }
private static Map buildOperationNotificationPacket(Notification note) { Map<String, Object> result = new HashMap<String, Object>(); result.put("event", note.getType()); result.put("source", note.getSource()); result.put("sequenceNumber", note.getSequenceNumber()); result.put("timeStamp", note.getTimeStamp()); result.put("data", note.getUserData()); return result; } }
private void printJMXNotification(Notification notification, Object handback) { StringBuilder sb = new StringBuilder(); sb.append("JMXNotificationListener(" + prefix + ") : Notification [ type=").append(notification.getType()).append(", message=") .append(notification.getMessage()) .append(", source=").append(notification.getSource()) .append(", seqNo=").append(notification.getSequenceNumber()) .append(", timestamp=").append(notification.getTimeStamp()) .append(", data=").append(ObjectToString(notification.getUserData())) .append(", handbackObject=").append(ObjectToString(handback)).append(" ]"); logInfo(sb.toString()); }
public void handleNotification(Notification ntfyObj, Object handback) { log.info("***************************************************"); log.info("* Notification received at " + new Date().toString()); log.info("* type = " + ntfyObj.getType()); log.info("* message = " + ntfyObj.getMessage()); if (ntfyObj.getMessage().contains(path)) { setSuccess(true); } log.info("* seqNum = " + ntfyObj.getSequenceNumber()); log.info("* source = " + ntfyObj.getSource()); log.info("* seqNum = " + Long.toString(ntfyObj.getSequenceNumber())); log.info("* timeStamp = " + new Date(ntfyObj.getTimeStamp())); log.info("* userData = " + ntfyObj.getUserData()); log.info("***************************************************"); }
public void handleNotification(Notification notification, Object handback) { if (notification.getType().compareTo("ExNode")==0) { byte[] rawBytes = (byte[])notification.getUserData(); ExecutionNodeResult result = getFromBytes(rawBytes); this.log.debug("received a JMX event msg: " + notification.getMessage() + " seq: " + notification.getSequenceNumber() + " exec result node id: " + result.getExecutionNodeId()); // notificiationHandler.handleNotification(result); } else if (notification.getType().compareTo("ExecConfigComplete")==0) { // notificiationHandler.handleCompleteMessage(); } else { log.error("unknown notificaion type"); } }
@Override public void sendJMXNotification(Notification notification) { if(notification.getSequenceNumber() <= 0) { notification.setSequenceNumber(getNextNotificationSequenceNumber()); } try { this.trapEmitter.send(notification); } catch (Exception e) { log.error("Problem occured while Sending trap", e); } }
@Override public void sendJMXNotification(Notification notification) { if(notification.getSequenceNumber() <= 0) { notification.setSequenceNumber(getNextNotificationSequenceNumber()); } try { this.trapEmitter.send(notification); } catch (Exception e) { log.error("Problem occured while Sending trap", e); } }
/** * All notifications are intercepted here and are routed for emission. */ public void handleNotification2(Notification n, Object handback) { if (log.isDebugEnabled()) { log.debug("Received notification: <" + n + "> Payload " + "TS: <" + n.getTimeStamp() + "> " + "SN: <" + n.getSequenceNumber() + "> " + "T: <" + n.getType() + ">"); } try { this.trapEmitter.send(n); } catch (Exception e) { log.error("Sending trap", e); } }
/** * All notifications are intercepted here and are routed for emission. */ public void handleNotification2(Notification n, Object handback) { if (log.isDebugEnabled()) { log.debug("Received notification: <" + n + "> Payload " + "TS: <" + n.getTimeStamp() + "> " + "SN: <" + n.getSequenceNumber() + "> " + "T: <" + n.getType() + ">"); } try { this.trapEmitter.send(n); } catch (Exception e) { log.error("Sending trap", e); } }
public void broadcastLogEvent(final String event, final String[] throwableStringRep) { Notification notif = new Notification(LOGGING_EVENT_TYPE, this, sequenceNumber.incrementAndGet(), System.currentTimeMillis(), event); notif.setUserData(throwableStringRep); sendNotification(notif); notif = new Notification(notif.getType(), getClass().getName(), notif.getSequenceNumber(), notif.getTimeStamp(), notif.getMessage()); notif.setUserData(throwableStringRep); tcLoggingHistoryProvider.push(notif); }
public void broadcastLogEvent(final String event, final String[] throwableStringRep) { Notification notif = new Notification(LOGGING_EVENT_TYPE, this, sequenceNumber.incrementAndGet(), System.currentTimeMillis(), event); notif.setUserData(throwableStringRep); sendNotification(notif); notif = new Notification(notif.getType(), getClass().getName(), notif.getSequenceNumber(), notif.getTimeStamp(), notif.getMessage()); notif.setUserData(throwableStringRep); tcLoggingHistoryProvider.push(notif); }
public void broadcastLogEvent(final String event, final String[] throwableStringRep) { Notification notif = new Notification(LOGGING_EVENT_TYPE, this, sequenceNumber.incrementAndGet(), System.currentTimeMillis(), event); notif.setUserData(throwableStringRep); sendNotification(notif); notif = new Notification(notif.getType(), getClass().getName(), notif.getSequenceNumber(), notif.getTimeStamp(), notif.getMessage()); notif.setUserData(throwableStringRep); tcLoggingHistoryProvider.push(notif); }
protected void onSerialize(SerializationContext context, Notification notification) throws IOException { context.serialize(CLASS_NAME_QNAME, null, notification.getType()); context.serialize(SOURCE_QNAME, null, notification.getSource()); context.serialize(SEQUENCE_NUMBER_QNAME, null, new Long(notification.getSequenceNumber())); context.serialize(TIMESTAMP_QNAME, null, new Long(notification.getTimeStamp())); context.serialize(MESSAGE_QNAME, null, notification.getMessage()); context.serialize(USER_DATA_QNAME, null, notification.getUserData()); }
private void assertNotificationsEqual(Notification n1, Notification n2) { assertEquals(n1.getType(), n2.getType()); assertEquals(n1.getSequenceNumber(), n2.getSequenceNumber()); assertEquals(n1.getUserData(), n2.getUserData()); assertEquals(n1.getTimeStamp(), n2.getTimeStamp()); assertEquals(n1.getMessage(), n2.getMessage()); } }
@Override protected void addAdditionalFieldsToMap(EventCollectorClient client, Map<String, Object> map) { super.addAdditionalFieldsToMap(client, map); if (includeNotificationType) { map.put(NOTIFICATION_TYPE_KEY, getEventBody().getType()); } if (includeNotificationMessage) { addField(NOTIFICATION_MESSAGE_KEY, getEventBody().getMessage()); } if (includeNotificationSequenceNumber) { addField(NOTIFICATION_SEQUENCE_NUMBER_KEY, Long.toString(getEventBody().getSequenceNumber())); } if (includeNotificationSource) { addField(NOTIFICATION_SOURCE_KEY, getEventBody().getSource().toString()); } }
@Override public synchronized void notificationReceived(final ForwardingNotificationEvent event) { final Notification notif = event.getNotification(); if (debugEnabled) log.debug("received notification from node={}, mbean={}, notification={} (sequence={}, timestamp={})", event.getNodeUuid(), event.getMBeanName(), notif, notif.getSequenceNumber(), notif.getTimeStamp()); forwarder.sendNotification(new JPPFNodeForwardingNotification(notif, event.getNodeUuid(), event.getMBeanName())); } }
@Override public void serialize(final Notification src, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { final ObjectNode node = ThreadLocalJsonFactory.getFactory().objectNode(); node.put(SOURCE, ThreadLocalJsonFactory.getFactory().textNode(src.getSource().toString())); node.put(NOTIF_TYPE, src.getType()); node.put(SEQUENCE_NUMBER, src.getSequenceNumber()); if (timeStampAsString) node.put(TIME_STAMP, ThreadLocalJsonFactory.toValueNode(new Date(src.getTimeStamp()))); else node.put(TIME_STAMP, src.getTimeStamp()); node.put(MESSAGE, src.getMessage()); node.put(USER_DATA, ThreadLocalJsonFactory.toValueNode(src.getUserData())); node.serialize(jgen, provider); } }