com.groupbyinc.flux.common.util.concurrent.ThreadContext$ContextThreadLocal.class Maven / Gradle / Ivy
???? 4 W Kcom/groupbyinc/flux/common/util/concurrent/ThreadContext$ContextThreadLocal ?Lcom/groupbyinc/flux/common/apache/lucene/util/CloseableThreadLocal; Bcom/groupbyinc/flux/common/apache/lucene/util/CloseableThreadLocal ThreadContext.java 8com/groupbyinc/flux/common/util/concurrent/ThreadContext ContextThreadLocal Lcom/groupbyinc/flux/common/util/concurrent/ThreadContext$ThreadContextStruct
ThreadContextStruct :com/groupbyinc/flux/common/util/concurrent/ThreadContext$1
closed +Ljava/util/concurrent/atomic/AtomicBoolean; ()V
)java/util/concurrent/atomic/AtomicBoolean (Z)V
this MLcom/groupbyinc/flux/common/util/concurrent/ThreadContext$ContextThreadLocal; set Q(Lcom/groupbyinc/flux/common/util/concurrent/ThreadContext$ThreadContextStruct;)V java/lang/NullPointerException access$1700 P()Lcom/groupbyinc/flux/common/util/concurrent/ThreadContext$ThreadContextStruct; " #
$ (Ljava/lang/Object;)V &
'
ensureOpen )
* ex Ljava/lang/NullPointerException; object NLcom/groupbyinc/flux/common/util/concurrent/ThreadContext$ThreadContextStruct; get ()Ljava/lang/Object; 0 1
2 threadContextStruct ()Z 0 5
6 java/lang/IllegalStateException 8 threadcontext is already closed : (Ljava/lang/String;)V <
9 = close
compareAndSet (ZZ)Z @ A
B ?
D
F 0 #
H ?(Lcom/groupbyinc/flux/common/util/concurrent/ThreadContext$1;)V
x0