public Object peek() throws CacheException { //resetLastPeeked(); Object object = peekAhead(); if (logger.isTraceEnabled()) { logger.trace("{}: Peeked {} -> {}", this, peekedIds, object); } return object; // OFFHEAP returned object only used to see if queue is empty // so no need to worry about off-heap refCount. }
public Object peek() throws CacheException { //resetLastPeeked(); Object object = peekAhead(); if (this.logger.finerEnabled()) { this.logger.finer(this + ": Peeked " + peekedIds + "->" + object); } return object; // OFFHEAP returned object only used to see if queue is empty // so no need to worry about off-heap refCount. }
AsyncEvent object = peekAhead(); if (object != null && object instanceof GatewaySenderEventImpl) { GatewaySenderEventImpl copy = ((GatewaySenderEventImpl)object).makeHeapCopyIfOffHeap();
AsyncEvent object = peekAhead(); if (object != null && object instanceof GatewaySenderEventImpl) { GatewaySenderEventImpl copy = ((GatewaySenderEventImpl)object).makeHeapCopyIfOffHeap();