Package org.apache.pulsar.tests
Class ThreadLocalStateCleaner
java.lang.Object
org.apache.pulsar.tests.ThreadLocalStateCleaner
Cleans up thread local state for all threads for a given thread local instance.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<T> voidcleanupThreadLocal(ThreadLocal<?> threadLocal, Thread thread, BiConsumer<Thread, T> cleanedValueListener) <T> voidcleanupThreadLocal(ThreadLocal<?> threadLocal, BiConsumer<Thread, T> cleanedValueListener) <T> TgetThreadLocalValue(ThreadLocal<?> threadLocal, Thread thread)
-
Field Details
-
INSTANCE
-
-
Method Details
-
cleanupThreadLocal
public <T> void cleanupThreadLocal(ThreadLocal<?> threadLocal, Thread thread, BiConsumer<Thread, T> cleanedValueListener) -
getThreadLocalValue
public <T> T getThreadLocalValue(ThreadLocal<?> threadLocal, Thread thread) throws InvocationTargetException, IllegalAccessException -
cleanupThreadLocal
public <T> void cleanupThreadLocal(ThreadLocal<?> threadLocal, BiConsumer<Thread, T> cleanedValueListener)
-