/** * @return Server port. */ public int port() { return srv.port(); }
@Override public void run() { byte[] msg = new byte[MSG_SIZE]; for (int i = 0; i < msg.length; i++) msg[i] = (byte) (i ^ (i * i - 1)); // Some data for (int i = 0; i < RECONNECT_MSG_CNT; i++) validateSendMessage(srvr.port(), msg); } }, THREAD_CNT);
@Override public void run() { try { byte[] msg = new byte[MSG_SIZE]; for (int i = 0; i < msg.length; i++) msg[i] = (byte) (i ^ (i * i - 1)); // Some data try (Socket s = createSocket()) { s.connect(new InetSocketAddress(U.getLocalHost(), srvr.port()), 1000); OutputStream out = s.getOutputStream(); InputStream in = new BufferedInputStream(s.getInputStream()); while (running.get()) { validateSendMessage0(msg, out, in); cnt.incrementAndGet(); } } } catch (Exception e) { e.printStackTrace(); } } }, THREAD_CNT);
@Override public void run() { try (TestClient ignored = createClient(U.getLocalHost(), srvr.port(), U.getLocalHost())) { info("Before sleep."); U.sleep(4000); info("After sleep."); } catch (Exception e) { error("Failed to create client: " + e.getMessage()); fail("Failed to create client: " + e.getMessage()); } finally { info("Test thread finished."); } } }, sesCnt);
@Override public void run() { try (TestClient ignored = createClient(U.getLocalHost(), srvr.port(), U.getLocalHost())) { info("Before sleep."); U.sleep(4000); info("After sleep."); } catch (Exception e) { error("Failed to create client: ", e); fail("Failed to create client: " + e.getMessage()); } finally { info("Test thread finished."); } } }, sesCnt);
Socket s = createSocket(); s.connect(new InetSocketAddress(U.getLocalHost(), srvr.port()), 1000);
@Override public void run() { TestClient client = null; try { client = createClient(U.getLocalHost(), srvr.port(), U.getLocalHost()); while (cntr.getAndIncrement() < MSG_CNT * THREAD_CNT) { MessageWithId msg = new MessageWithId(idProvider.getAndIncrement()); byte[] data = serializeMessage(msg); long start = System.currentTimeMillis(); deliveryDurations.put(msg.getId(), start); client.sendMessage(data, data.length); long end = System.currentTimeMillis(); sndTimes.put(msg.getId(), end - start); } } catch (Exception e) { error("Failed to send message.", e); assert false : "Message sending failed: " + e; } finally { if (client != null) client.close(); } }
s.connect(new InetSocketAddress(U.getLocalHost(), srvr.port()), 1000);
Socket s = createSocket(); s.connect(new InetSocketAddress(U.getLocalHost(), srvr.port()), 1000);
client = createClient(U.getLocalHost(), srvr.port(), U.getLocalHost());
@Override public void run() { TestClient client = null; try { client = createClient(U.getLocalHost(), srvr.port(), U.getLocalHost()); for (int i = 0; i < MSG_CNT; i++) client.sendMessage(data, data.length); } catch (Exception e) { error("Failed to send message.", e); assert false : "Message sending failed: " + e; } finally { if (client != null) client.close(); } }
Socket s = createSocket(); s.connect(new InetSocketAddress(U.getLocalHost(), srvr.port()), 1000);
/** * @throws Exception If test failed. */ @Test public void testAsyncSendReceive() throws Exception { CountDownLatch latch = new CountDownLatch(10); NioListener lsnr = new NioListener(latch); GridNioServer<?> srvr1 = startServer(new BufferedParser(false), lsnr); GridNioServer<?> srvr2 = startServer(new BufferedParser(false), lsnr); GridNioSession ses = null; try { SocketChannel ch = SocketChannel.open(new InetSocketAddress(U.getLocalHost(), srvr2.port())); GridNioFuture<GridNioSession> fut = srvr1.createSession(ch, null, false, null); ses = fut.get(); for (int i = 0; i < 5; i++) { ses.send(createMessageWithSize()); ses.send(createMessageWithSize()); } assert latch.await(30, SECONDS); assertEquals("Unexpected message count", 10, lsnr.getMessageCount()); } finally { if (ses != null) ses.close(); srvr1.stop(); srvr2.stop(); } }
/** * @throws Exception If test failed. */ @Test public void testSendReceive() throws Exception { CountDownLatch latch = new CountDownLatch(10); NioListener lsnr = new NioListener(latch); GridNioServer<?> srvr = startServer(new GridBufferedParser(true, ByteOrder.nativeOrder()), lsnr); TestClient client = null; try { for (int i = 0; i < 5; i++) { client = createClient(U.getLocalHost(), srvr.port(), U.getLocalHost()); client.sendMessage(createMessage(), MSG_SIZE); client.sendMessage(createMessage(), MSG_SIZE); client.close(); } assert latch.await(30, SECONDS); assertEquals("Unexpected message count", 10, lsnr.getMessageCount()); } finally { srvr.stop(); if (client != null) client.close(); } }
/** * @return Server port. */ public int port() { return srv.port(); }