Class DelegatePersistentThreadLocal<T extends BaseDelegate<?>>

java.lang.Object
java.lang.ThreadLocal<T>
org.eclipse.epsilon.common.concurrent.PersistentThreadLocal<T>
org.eclipse.epsilon.common.concurrent.DelegatePersistentThreadLocal<T>
Type Parameters:
T - The type of the thread-local value.

public class DelegatePersistentThreadLocal<T extends BaseDelegate<?>> extends PersistentThreadLocal<T>
A PersistentThreadLocal which merges its values into the base (its delegate) when a thread-local value is removed.
Since:
1.6
Author:
Sina Madani
  • Constructor Details

    • DelegatePersistentThreadLocal

      public DelegatePersistentThreadLocal(int numThreads, Supplier<? extends T> initialValue)
    • DelegatePersistentThreadLocal

      public DelegatePersistentThreadLocal(Supplier<? extends T> initialValue)
  • Method Details