/** * Gets received bytes count. * * @return Received bytes count. */ public long getReceivedBytesCount() { return getSpi().getReceivedBytesCount(); }
/** * Resets metrics for this manager. */ public void resetMetrics() { getSpi().resetMetrics(); }
/** * Gets received messages count. * * @return Received messages count. */ public int getReceivedMessagesCount() { return getSpi().getReceivedMessagesCount(); }
/** * Dumps SPI stats to diagnostic logs in case TcpCommunicationSpi is used, no-op otherwise. */ public void dumpStats() { CommunicationSpi spi = getSpi(); if (spi instanceof TcpCommunicationSpi) ((TcpCommunicationSpi)spi).dumpStats(); }
/** * Gets sent messages count. * * @return Sent messages count. */ public int getSentMessagesCount() { return getSpi().getSentMessagesCount(); }
/** * Gets outbound messages queue size. * * @return Outbound messages queue size. */ public int getOutboundMessagesQueueSize() { return getSpi().getOutboundMessagesQueueSize(); }
/** * Gets sent bytes count. * * @return Sent bytes count. */ public long getSentBytesCount() { return getSpi().getSentBytesCount(); }
@Override public void onKernalStop0(boolean cancel) { getSpi().setListener(null);
startSpi(); getSpi().setListener(commLsnr = new CommunicationListener<Serializable>() { @Override public void onMessage(UUID nodeId, Serializable msg, IgniteRunnable msgC) { try {
/** * @throws Exception If failed. */ @Test public void testSendMessage() throws Exception { startGridsMultiThreaded(2); IgniteSpiContext ctx0 = ((IgniteSpiAdapter)grid(0).context().io().getSpi()).getSpiContext(); IgniteSpiContext ctx1 = ((IgniteSpiAdapter)grid(1).context().io().getSpi()).getSpiContext(); String topic = "test-topic"; final CountDownLatch latch = new CountDownLatch(1); ctx1.addLocalMessageListener(topic, new IgniteBiPredicate<UUID, Object>() { @Override public boolean apply(UUID nodeId, Object msg) { assertEquals("Message", msg); latch.countDown(); return true; } }); long time = System.nanoTime(); ctx0.send(grid(1).localNode(), "Message", topic); assert latch.await(3, SECONDS); time = System.nanoTime() - time; info(">>>"); info(">>> send() time (ms): " + MILLISECONDS.convert(time, NANOSECONDS)); info(">>>"); }
/** * Resets metrics for this manager. */ public void resetMetrics() { getSpi().resetMetrics(); }
/** * Gets received bytes count. * * @return Received bytes count. */ public long getReceivedBytesCount() { return getSpi().getReceivedBytesCount(); }
/** * Gets sent messages count. * * @return Sent messages count. */ public int getSentMessagesCount() { return getSpi().getSentMessagesCount(); }
/** * Gets outbound messages queue size. * * @return Outbound messages queue size. */ public int getOutboundMessagesQueueSize() { return getSpi().getOutboundMessagesQueueSize(); }
/** * Dumps SPI stats to diagnostic logs in case TcpCommunicationSpi is used, no-op otherwise. */ public void dumpStats() { CommunicationSpi spi = getSpi(); if (spi instanceof TcpCommunicationSpi) ((TcpCommunicationSpi)spi).dumpStats(); }
/** * Gets sent bytes count. * * @return Sent bytes count. */ public long getSentBytesCount() { return getSpi().getSentBytesCount(); }
/** * Gets received messages count. * * @return Received messages count. */ public int getReceivedMessagesCount() { return getSpi().getReceivedMessagesCount(); }
@Override public void onKernalStop0(boolean cancel) { getSpi().setListener(null);