com.groupbyinc.flux.index.seqno.LocalCheckpointTracker.class Maven / Gradle / Ivy
???? 4 ? 6com/groupbyinc/flux/index/seqno/LocalCheckpointTracker java/lang/Object LocalCheckpointTracker.java BIT_SET_SIZE S processedSeqNo @Lcom/groupbyinc/flux/common/carrotsearch/hppc/LongObjectHashMap; qLcom/groupbyinc/flux/common/carrotsearch/hppc/LongObjectHashMap;
checkpoint J nextSeqNo $assertionsDisabled Z (JJ)V ()V
>com/groupbyinc/flux/common/carrotsearch/hppc/LongObjectHashMap
???????? "java/lang/IllegalArgumentException java/lang/StringBuilder
7local checkpoint must be non-negative or [-1] but was [ " append -(Ljava/lang/String;)Ljava/lang/StringBuilder; $ %
& (J)Ljava/lang/StringBuilder; $ (
) ] + toString ()Ljava/lang/String; - .
/ (Ljava/lang/String;)V 1
2 3max seq. no. must be non-negative or [-1] but was [ 4
6
8 this 8Lcom/groupbyinc/flux/index/seqno/LocalCheckpointTracker; maxSeqNo localCheckpoint
generateSeqNo ()J markSeqNoAsCompleted (J)V getBitSetForSeqNo 2(J)Lcom/groupbyinc/flux/index/seqno/CountedBitSet; B C
D seqNoToBitSetOffset (J)I F G
H -com/groupbyinc/flux/index/seqno/CountedBitSet J set (I)V L M
K N updateCheckpoint P
Q seqNo bitSet /Lcom/groupbyinc/flux/index/seqno/CountedBitSet; offset I resetCheckpoint Y???????? java/lang/AssertionError ]
^ clear `
a
getCheckpoint getMaxSeqNo getStats /(J)Lcom/groupbyinc/flux/index/seqno/SeqNoStats; *com/groupbyinc/flux/index/seqno/SeqNoStats g d ?
i c ?
k (JJJ)V m
h n globalCheckpoint waitForOpsToComplete java/lang/InterruptedException r .Lcom/groupbyinc/flux/common/SuppressForbidden; reason Object#wait wait w
x Object#notifyAll java/lang/Thread { holdsLock (Ljava/lang/Object;)Z } ~
| get (I)Z ? ?
K ? JupdateCheckpoint is called but the bit following the checkpoint is not set ? (Ljava/lang/Object;)V ?
^ ? getBitSetKey (J)J ? ?
? (J)Ljava/lang/Object; ? ?
? ? lastSeqNoInBitSet ? ?
? remove ? ?
? notifyAll ?
? java/lang/Throwable ? removed bitSetKey current indexOf ? G
? indexExists ? ?
? indexGet (I)Ljava/lang/Object; ? ?
? (S)V ?
K ? indexInsert (IJLjava/lang/Object;)V ? ?
? index java/lang/Math ?
toIntExact ? G
? ? java/lang/Class ? desiredAssertionStatus ()Z ? ?
? ?
ConstantValue Signature Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions RuntimeInvisibleAnnotations
SourceFile ! ?
? @
B
? ?*? *? Y? ? ! ?? +! ?? #? Y? Y? !#? '!? *,? '? 0? 3? ?? + ?? #? Y? Y? !5? '? *,? '? 0? 3?* ?? ?
a? 7*!? 9? ? ? : ; ? <