@Override public Object call() throws Exception { byte[] originalMessage = new byte[packetSize]; Arrays.fill(originalMessage, b); Buffer buffer = Buffers.wrap(mm, originalMessage); asyncQueueWriter.write(con, buffer, completionHandler); return null; } });
@Override public void completed( WriteResult<WritableMessage, SocketAddress> result) { final int packetNum = packetCounter.incrementAndGet(); if (packetNum <= reentrantsToTest) { final int reentrantNum = reentrantsCounter.get() + 1; try { reentrantsCounter.set(reentrantNum); if (reentrantNum > maxReentrantsNoticed.get()) { maxReentrantsNoticed.set(reentrantNum); } Buffer bufferInner = Buffers.wrap(mm, "" + ((char) ('A' + packetNum))); asyncQueueWriter.write(con, bufferInner, this); } finally { reentrantsCounter.set(reentrantNum - 1); } } else { resultFuture.result(Boolean.TRUE); } }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
@Override @SuppressWarnings("unchecked") public NextAction handleWrite(final FilterChainContext ctx) throws IOException { final WritableMessage message = ctx.getMessage(); if (message != null) { ctx.setMessage(null); final Connection connection = ctx.getConnection(); final FilterChainContext.TransportContext transportContext = ctx.getTransportContext(); final CompletionHandler completionHandler = transportContext.getCompletionHandler(); final MessageCloner cloner = transportContext.getMessageCloner(); transportContext.setCompletionHandler(null); transportContext.setMessageCloner(null); if (!transportContext.isBlocking()) { transport.getAsyncQueueIO().getWriter().write(connection, null, message, completionHandler, cloner); } else { transport.getTemporarySelectorIO().getWriter().write(connection, null, message, completionHandler); } } return ctx.getInvokeAction(); }
asyncQueueWriter.write(con, buffer, new EmptyCompletionHandler<WriteResult<WritableMessage, SocketAddress>>() {
try { if (asyncQueueWriter.canWrite(con)) { asyncQueueWriter.write(con, buffer);
transport.getAsyncQueueIO().getWriter().write(connection, bb);