
com.groupbyinc.flux.common.jboss.netty.util.internal.ConcurrentIdentityWeakKeyHashMap$Segment.class Maven / Gradle / Ivy
???? 1 ? ]com/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$Segment TLjava/util/concurrent/locks/ReentrantLock; (java/util/concurrent/locks/ReentrantLock %ConcurrentIdentityWeakKeyHashMap.java _com/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry Ucom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap HashEntry Segment fcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$WeakKeyReference
WeakKeyReference serialVersionUID JMSc?䋪8 count I modCount threshold table b[Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry; j[Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry;
loadFactor F refQueue Ljava/lang/ref/ReferenceQueue; 2Ljava/lang/ref/ReferenceQueue; (IF)V ()V "
# % newArray e(I)[Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry; ' (
) setTable e([Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry;)V + ,
- this gLcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$Segment; _Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$Segment; initialCapacity lf c(I)[Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$Segment; i keyEq '(Ljava/lang/Object;Ljava/lang/Object;)Z src Ljava/lang/Object; dest ; = java/lang/ref/ReferenceQueue ?
@ # B newTable getFirst d(I)Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry; hash tab newHashEntry ?(Ljava/lang/Object;ILcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry; ?(Ljava/lang/Object;ILcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V K
L key TK; next iLcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry; aLcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry; value TV; readValueUnderLock u(Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry;)Ljava/lang/Object; lock W "
X removeStale Z "
[ ()Ljava/lang/Object; S ]
^ unlock ` "
a e get '(Ljava/lang/Object;I)Ljava/lang/Object; f E F
h G j N ]
l 6 7
n valueRef p 9 q dereferenceValue &(Ljava/lang/Object;)Ljava/lang/Object; s t
u U V
w P R y opaque containsKey (Ljava/lang/Object;I)Z
containsValue (Ljava/lang/Object;)Z java/lang/Object ? equals ?
? ? v arr$ len$ i$ replace :(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;)Z setValue (Ljava/lang/Object;)V ? ?
? replaced Z oldValue newValue 9(Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object; put :(Ljava/lang/Object;ILjava/lang/Object;Z)Ljava/lang/Object; rehash ()I ? ?
? ? I J
? reduced c index first onlyIfAbsent@ k last n p lastRun lastIdx idx oldTable oldCapacity sizeMask reduce remove keyRef ? 9 ? pKey newFirst refRemove poll ()Ljava/lang/ref/Reference; ? ?
@ ? ? ]
? keyHash ? ?
? ? ?
? ref hLcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$WeakKeyReference; clear
ConstantValue Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable ?(I)[Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$Segment; m([Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry;)V l(I)Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry; ?(TK;ILcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry;TV;)Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry; n(Lcom/groupbyinc/flux/common/jboss/netty/util/internal/ConcurrentIdentityWeakKeyHashMap$HashEntry;)TV; (Ljava/lang/Object;I)TV;
(TK;ITV;TV;)Z (TK;ITV;)TV;
(TK;ITV;Z)TV; +(Ljava/lang/Object;ILjava/lang/Object;Z)TV;
SourceFile InnerClasses 0 ? ? ? ? ? ? ! ? n *? $*$? &*? *? .? ? / 1 2 3 ? / 0 ? 5 6 7 8 ' 4 ? / ? ? ? 5 ? <