299300301302303304305306307308309
packet = _queue.dequeue(); } if (packet != null) packet.unparkDequeue(); return packet; } finally { item.endPark(); }
324325326327328329330331332333334
_lastExitTime = Alarm.getCurrentTime(); if (log.isLoggable(Level.FINEST)) log.finest(this + " dequeue " + packet); packet.unparkDequeue(); dispatch(packet, item); } else if (! waitForQueue(item)) { return;