/** * Passes message to the whole chain. * * @param nodeId Node ID. * @param msg Message. */ @Override public void onMessage(UUID nodeId, Object msg, byte plc) { GridMessageListener[] arr0 = arr; if (arr0 == null) return; for (GridMessageListener l : arr0) l.onMessage(nodeId, msg, plc); }
/** * Invoke message listener. * * @param plc Policy. * @param lsnr Listener. * @param nodeId Node ID. * @param msg Message. */ private void invokeListener(Byte plc, GridMessageListener lsnr, UUID nodeId, Object msg) { Byte oldPlc = CUR_PLC.get(); boolean change = !F.eq(oldPlc, plc); if (change) CUR_PLC.set(plc); try { lsnr.onMessage(nodeId, msg, plc); } finally { if (change) CUR_PLC.set(oldPlc); } }
@Override public void onMessage(UUID nodeId, Object msg, byte plc) { mappingReqsCounter.incrementAndGet(); delegate.onMessage(nodeId, msg, plc); } };
@Override public void onMessage(UUID nodeId, Object msg, byte plc) { metadataReqsCounter.incrementAndGet(); delegate.onMessage(nodeId, msg, plc); } };
/** * @param node Destination node. * @param msg Message. */ public void triggerMessage(ClusterNode node, Object msg) { for (GridMessageListener lsnr : msgLsnrs) lsnr.onMessage(node.id(), msg, GridIoPolicy.SYSTEM_POOL); }
/** * Passes message to the whole chain. * * @param nodeId Node ID. * @param msg Message. */ @Override public void onMessage(UUID nodeId, Object msg, byte plc) { GridMessageListener[] arr0 = arr; if (arr0 == null) return; for (GridMessageListener l : arr0) l.onMessage(nodeId, msg, plc); }
/** * Invoke message listener. * * @param plc Policy. * @param lsnr Listener. * @param nodeId Node ID. * @param msg Message. */ private void invokeListener(Byte plc, GridMessageListener lsnr, UUID nodeId, Object msg) { Byte oldPlc = CUR_PLC.get(); boolean change = !F.eq(oldPlc, plc); if (change) CUR_PLC.set(plc); try { lsnr.onMessage(nodeId, msg, plc); } finally { if (change) CUR_PLC.set(oldPlc); } }