Package org.jvnet.hk2.internal
Class IndexedListData
java.lang.Object
org.jvnet.hk2.internal.IndexedListData
This object contains a list of values. The list is not always sorted, but will
always be returned sorted.
All of the methods on here must be called with lock held.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDescriptor
(SystemDescriptor<?> descriptor) void
clear()
boolean
isEmpty()
void
removeDescriptor
(SystemDescriptor<?> descriptor) int
size()
void
unSort()
Called by a SystemDescriptor when its ranking has changed
-
Field Details
-
unsortedList
-
sorted
private volatile boolean sorted
-
-
Constructor Details
-
IndexedListData
public IndexedListData()
-
-
Method Details
-
getSortedList
-
addDescriptor
-
removeDescriptor
-
isEmpty
public boolean isEmpty() -
unSort
public void unSort()Called by a SystemDescriptor when its ranking has changed -
clear
public void clear() -
size
public int size()
-