Klasse ConcurrentArray<E>

java.lang.Object
org.eclipse.net4j.util.collection.ConcurrentArray<E>
Bekannte direkte Unterklassen:
ConcurrentArray.DuplicateCounter, ConcurrentArray.Unique, FastList

public abstract class ConcurrentArray<E> extends Object
Seit:
3.2
Autor:
Eike Stepper
  • Felddetails

    • elements

      protected volatile E[] elements
  • Konstruktordetails

    • ConcurrentArray

      public ConcurrentArray()
  • Methodendetails

    • isEmpty

      public boolean isEmpty()
    • get

      public E[] get()
      Returns the elements, never null.
    • contains

      public boolean contains(E element)
      Seit:
      3.13
    • addUnique

      public boolean addUnique(E element)
      Seit:
      3.13
    • add

      public void add(E element)
    • remove

      public boolean remove(E element)
    • validate

      protected boolean validate(E element)
    • equals

      protected boolean equals(E e1, E e2)
      Seit:
      3.13
    • elementAdded

      protected void elementAdded(E element)
      Synchronized through add(Object).
      Seit:
      3.13
    • elementRemoved

      protected void elementRemoved(E element)
      Synchronized through remove(Object).
      Seit:
      3.13
    • firstElementAdded

      protected void firstElementAdded()
      Synchronized through add(Object).
    • lastElementRemoved

      protected void lastElementRemoved()
      Synchronized through remove(Object).
    • newArray

      protected abstract E[] newArray(int length)
      Synchronized through add(Object) or remove(Object).