/** * Get the next available array, either from the cache or a brand new one */ private byte[] acquire() { return _available.acquire(); }
/** * High-frequency path in thread. */ private ByteBuffer acquireBuf() { return _bufferCache.acquire(); }
/** * @param inbound unused */ public static UDPPacket acquire(RouterContext ctx, boolean inbound) { UDPPacket rv; if (CACHE) { PacketFactory.context = ctx; rv = _packetCache.acquire(); rv.init(ctx); } else { rv = new UDPPacket(ctx); } return rv; }