@Internal public interface HeapPriorityQueueElement
HeapPriorityQueue
. Such an object can only be contained in at
most one HeapPriorityQueue
at a time.Modifier and Type | Field and Description |
---|---|
static int |
NOT_CONTAINED
The index that indicates that a
HeapPriorityQueueElement object is not contained in and managed by any
HeapPriorityQueue . |
Modifier and Type | Method and Description |
---|---|
int |
getInternalIndex()
Returns the current index of this object in the internal array of
HeapPriorityQueue . |
void |
setInternalIndex(int newIndex)
Sets the current index of this object in the
HeapPriorityQueue and should only be called by the owning
HeapPriorityQueue . |
static final int NOT_CONTAINED
HeapPriorityQueueElement
object is not contained in and managed by any
HeapPriorityQueue
. We do not strictly enforce that internal indexes must be reset to this value when
elements are removed from a HeapPriorityQueue
.int getInternalIndex()
HeapPriorityQueue
.void setInternalIndex(int newIndex)
HeapPriorityQueue
and should only be called by the owning
HeapPriorityQueue
.newIndex
- the new index in the timer heap.Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.