Class PersistentThreadLocal<T>

java.lang.Object
java.lang.ThreadLocal<T>
org.eclipse.epsilon.common.concurrent.PersistentThreadLocal<T>
Direct Known Subclasses:
DelegatePersistentThreadLocal, ThreadLocalBatchData

public class PersistentThreadLocal<T> extends ThreadLocal<T>
Thread-local storage which retains values for all threads.
Since:
1.6
Author:
Sina Madani
  • Field Details

    • allValues

      protected final Map<Thread,T> allValues
    • valueGetter

      protected final Supplier<? extends T> valueGetter
  • Constructor Details

    • PersistentThreadLocal

      public PersistentThreadLocal(Supplier<? extends T> initialValue)
    • PersistentThreadLocal

      public PersistentThreadLocal(int numThreads, Supplier<? extends T> initialValue)
  • Method Details