/** * @param msg Message. * @param nodeId Node ID. */ private void processRegularMessage0(GridIoMessage msg, UUID nodeId) { GridMessageListener lsnr = listenerGet0(msg.topic()); if (lsnr == null) return; Object obj = msg.message(); assert obj != null; invokeListener(msg.policy(), lsnr, nodeId, obj); }
map = msgSetMap.get(msg.topic()); set = new GridCommunicationMessageSet(plc, msg.topic(), nodeId, timeout, skipOnTimeout, msg, msgC); msg.topic(), map); set = new GridCommunicationMessageSet(plc, msg.topic(), nodeId, timeout, skipOnTimeout, msg, msgC)); msgSetMap.remove(msg.topic(), map); else { assert set != null; msgSetMap.remove(msg.topic(), map); ctx.timeout().addTimeoutObject(set); final GridMessageListener lsnr = listenerGet0(msg.topic()); if (closedTopics.contains(msg.topic())) { if (log.isDebugEnabled()) log.debug("Message is ignored as it came for the closed topic: " + msg); msgSetMap.remove(msg.topic(), map);
@Override public void run() { try { threadProcessingMessage(true, msgC); GridMessageListener lsnr = listenerGet0(msg.topic()); if (lsnr == null) return; Object obj = msg.message(); assert obj != null; invokeListener(msg.policy(), lsnr, nodeId, obj); } finally { threadProcessingMessage(false, null); msgC.run(); } } };
/** * @param msg Message. * @param nodeId Node ID. */ @SuppressWarnings("deprecation") private void processRegularMessage0(GridIoMessage msg, UUID nodeId) { GridMessageListener lsnr = listenerGet0(msg.topic()); if (lsnr == null) return; Object obj = msg.message(); assert obj != null; invokeListener(msg.policy(), lsnr, nodeId, obj); }
map = msgSetMap.get(msg.topic()); set = new GridCommunicationMessageSet(plc, msg.topic(), nodeId, timeout, skipOnTimeout, msg, msgC); msg.topic(), map); set = new GridCommunicationMessageSet(plc, msg.topic(), nodeId, timeout, skipOnTimeout, msg, msgC)); msgSetMap.remove(msg.topic(), map); else { assert set != null; msgSetMap.remove(msg.topic(), map); ctx.timeout().addTimeoutObject(set); final GridMessageListener lsnr = listenerGet0(msg.topic()); if (closedTopics.contains(msg.topic())) { if (log.isDebugEnabled()) log.debug("Message is ignored as it came for the closed topic: " + msg); msgSetMap.remove(msg.topic(), map);
@Override public void run() { try { threadProcessingMessage(true, msgC); GridMessageListener lsnr = listenerGet0(msg.topic()); if (lsnr == null) return; Object obj = msg.message(); assert obj != null; invokeListener(msg.policy(), lsnr, nodeId, obj); } finally { threadProcessingMessage(false, null); msgC.run(); } } };