void handle(Message requestMessage, SoapJmsUri uri) throws IOException, JMSException { JmsServerTransport connection = wsJmsTransportFactory.createJmsServerTransport(requestMessage, uri); JMSToolkit tk = pool.take(); try { tk.handle(connection); connection.flush(); } finally { pool.recycle(tk); connection.close(); } }
@Override public void onCompletion(@NotNull Packet response) { pool.recycle(tube); completionCallback.onCompletion(response); }
fiber.addInterceptor(interceptor); final Tube tube = tubePool.take(); Fiber.CompletionCallback cbak = new Fiber.CompletionCallback() { public void onCompletion(@NotNull Packet response) {
/** * Returns an object back to the pool. */ public final void recycle(T t) { getQueue().offer(t); }
@Override public void onCompletion(@NotNull Packet response) { pool.recycle(tube); completionCallback.onCompletion(response); }
fiber.addInterceptor(interceptor); final Tube tube = tubePool.take(); Fiber.CompletionCallback cbak = new Fiber.CompletionCallback() { public void onCompletion(@NotNull Packet response) {
/** * Returns an object back to the pool. */ public final void recycle(T t) { getQueue().offer(t); }
@Override public void onCompletion(@NotNull Packet response) { pool.recycle(tube); completionCallback.onCompletion(response); }
fiber.addInterceptor(interceptor); final Tube tube = tubePool.take(); Fiber.CompletionCallback cbak = new Fiber.CompletionCallback() { public void onCompletion(@NotNull Packet response) {
/** * Returns an object back to the pool. */ public final void recycle(T t) { getQueue().offer(t); }
@Override public void onCompletion(@NotNull Packet response) { try { try { encodePacket(response, con, tk.codec); } catch (IOException ioe) { LOGGER.log(Level.SEVERE, ioe.getMessage(), ioe); } currentPool.recycle(tk); } finally { con.close(); callback.onCompletion(); } } },null);
final Tube tube = pool.take();
@Override public void onCompletion(@NotNull Packet response) { try { try { encodePacket(response, con, tk.codec); } catch (IOException ioe) { LOGGER.log(Level.SEVERE, ioe.getMessage(), ioe); } currentPool.recycle(tk); } finally { con.close(); callback.onCompletion(); } } },null);
final Tube tube = pool.take();