Class ConcurrentArray<E>
java.lang.Object
org.eclipse.net4j.util.collection.ConcurrentArray<E>
- Direct Known Subclasses:
ConcurrentArray.DuplicateCounter,ConcurrentArray.Unique,FastList
- Since:
- 3.2
- Author:
- Eike Stepper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanbooleanprotected voidelementAdded(E element) Synchronized throughadd(Object).protected voidelementRemoved(E element) Synchronized throughremove(Object).protected booleanprotected voidSynchronized throughadd(Object).E[]get()Returns the elements, nevernull.booleanisEmpty()protected voidSynchronized throughremove(Object).protected abstract E[]newArray(int length) Synchronized throughadd(Object)orremove(Object).booleanprotected boolean
-
Field Details
-
elements
-
-
Constructor Details
-
ConcurrentArray
public ConcurrentArray()
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
get
Returns the elements, nevernull. -
contains
- Since:
- 3.13
-
addUnique
- Since:
- 3.13
-
add
-
remove
-
validate
-
equals
- Since:
- 3.13
-
elementAdded
Synchronized throughadd(Object).- Since:
- 3.13
-
elementRemoved
Synchronized throughremove(Object).- Since:
- 3.13
-
firstElementAdded
protected void firstElementAdded()Synchronized throughadd(Object). -
lastElementRemoved
protected void lastElementRemoved()Synchronized throughremove(Object). -
newArray
Synchronized throughadd(Object)orremove(Object).
-