Interface MultiReaderSet<T>

All Superinterfaces:
Cloneable, Collection<T>, InternalIterable<T>, Iterable<T>, MutableCollection<T>, MutableSet<T>, MutableSetIterable<T>, RichIterable<T>, Set<T>, SetIterable<T>, UnsortedSetIterable<T>
All Known Implementing Classes:
MultiReaderUnifiedSet

public interface MultiReaderSet<T> extends MutableSet<T>
A MultiReaderSet provides thread-safe iteration for a set through methods withReadLockAndDelegate() and withWriteLockAndDelegate().
Since:
10.0.
  • Method Details

    • withReadLockAndDelegate

      void withReadLockAndDelegate(Procedure<? super MutableSet<T>> procedure)
    • withWriteLockAndDelegate

      void withWriteLockAndDelegate(Procedure<? super MutableSet<T>> procedure)