/** * @param nodes Nodes. * @param payload Message payload. * @param procFromNioThread If {@code true} message is processed from NIO thread. * @return Response future. */ public IgniteInternalFuture sendIoTest(List<ClusterNode> nodes, byte[] payload, boolean procFromNioThread) { return ctx.io().sendIoTest(nodes, payload, procFromNioThread); }
/** * @param node Node. * @param payload Message payload. * @param procFromNioThread If {@code true} message is processed from NIO thread. * @return Response future. */ public IgniteInternalFuture sendIoTest(ClusterNode node, byte[] payload, boolean procFromNioThread) { return ctx.io().sendIoTest(node, payload, procFromNioThread); }
List<IgniteIoTestMessage> msgs = sendIoTest(node, payLoad, procFromNioThread).get();
/** * Test that joining node will send the wait handshake message on received connections until SPI context * initialized. * * @throws Exception If failed. */ @Test public void testHandshakeOnNodeJoining() throws Exception { System.setProperty(IgniteSystemProperties.IGNITE_ENABLE_FORCIBLE_NODE_KILL, "true"); IgniteEx ignite = startGrid("srv1"); startGrid("srv2"); slowNet.set(true); IgniteInternalFuture fut = GridTestUtils.runAsync(() -> { latch.await(2 * COMMUNICATION_TIMEOUT, TimeUnit.MILLISECONDS); Collection<ClusterNode> nodes = ignite.context().discovery().aliveServerNodes(); assertEquals(3, nodes.size()); return ignite.context().io().sendIoTest(new ArrayList<>(nodes), null, true).get(); }); startGrid("srv3"); fut.get(); }
/** * @param node Node. * @param payload Message payload. * @param procFromNioThread If {@code true} message is processed from NIO thread. * @return Response future. */ public IgniteInternalFuture sendIoTest(ClusterNode node, byte[] payload, boolean procFromNioThread) { return ctx.io().sendIoTest(node, payload, procFromNioThread); }
/** * @param nodes Nodes. * @param payload Message payload. * @param procFromNioThread If {@code true} message is processed from NIO thread. * @return Response future. */ public IgniteInternalFuture sendIoTest(List<ClusterNode> nodes, byte[] payload, boolean procFromNioThread) { return ctx.io().sendIoTest(nodes, payload, procFromNioThread); }
List<IgniteIoTestMessage> msgs = sendIoTest(node, payLoad, procFromNioThread).get();