org.apache.jackrabbit.oak.plugins.segment.InMemoryCompactionMap.class Maven / Gradle / Ivy
???? 2I
F ?
? ? E ? E ? E ? E ? E ? E ? E ? E ? E ? E ?
E ?
?
?
?
E ? 3 ? ?
?
?
?
?
? ?
E ?
? ?
? ?
? ?
? 3 ? 3 ? E ?
E ?
E ?
? ? 3 ? ? ?
? ?
? ? 3 ? ? ? ? ? ? ? ? / ? ? ? ? ?
6 /
6
?
E 3
? _
?
??
6 COMPRESS_INTERVAL I tracker :Lorg/apache/jackrabbit/oak/plugins/segment/SegmentTracker; recent Ljava/util/Map; Signature yLjava/util/Map; msbs [J lsbs
beforeOffsets [S
entryIndex [I afterOffsets afterSegmentIds afterMsbs afterLsbs =(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentTracker;)V Code LineNumberTable LocalVariableTable this ALorg/apache/jackrabbit/oak/plugins/segment/InMemoryCompactionMap; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; wasCompactedTo k(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Z before 4Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; after wasCompacted (Ljava/util/UUID;)Z id Ljava/util/UUID;
StackMapTable get j(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; o i index limit segmentId 5Lorg/apache/jackrabbit/oak/plugins/segment/SegmentId; msb J lsb offset entry ? ? asSegmentId 8(I)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentId; idx RuntimeVisibleAnnotations asUUID G(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentId;)Ljava/util/UUID; put k(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)V remove (Ljava/util/Set;)V uuids Ljava/util/Set; LocalVariableTypeTable !Ljava/util/Set; $(Ljava/util/Set;)V compress ()V getSegmentCount ()J getRecordCount isEmpty ()Z uuid map Entry InnerClasses Ljava/util/Map$Entry; i$ Ljava/util/Iterator; aSIdx key aUUID
newSegment removed newSize mapping newMsbs newLsbs
newEntryIndex
newEntries newBeforeOffsets newAfterOffsets newAfterSegmentIds newAfterSegments newIndex newEntry oldEntry XLjava/util/Map; Ljava/util/Map$Entry; ^Ljava/util/Map$Entry; :Ljava/util/Map$Entry; yLjava/util/Map;>; 4Ljava/util/Map; ? ? Q V T findEntry (JJ)I l
guessIndex
valueRange F m lowIndex highIndex lowValue highValue targetValue getEstimatedWeight total
SourceFile InMemoryCompactionMap.java [ ? L M P Q R Q S T U V W T X V Y Q Z Q J K n o ? ? ? ? n 2org/apache/jackrabbit/oak/plugins/segment/RecordId !" ~ [# 3org/apache/jackrabbit/oak/plugins/segment/SegmentId [$ java/util/UUID [% "java/lang/IllegalArgumentException ?&' H I ? ? ? ?()* ? ?+,-./0*123 ?45 java/util/Map$Entry6578
java/util/Map9:;5 java/lang/Integer<=> ? ??@ABACDEF compress-intervalGH ?org/apache/jackrabbit/oak/plugins/segment/InMemoryCompactionMap java/lang/Object >org/apache/jackrabbit/oak/plugins/segment/PartialCompactionMap
java/util/Set java/util/Iterator com/google/common/collect/Maps
newHashMap ()Ljava/util/HashMap; equals (Ljava/lang/Object;)Z getMostSignificantBits getLeastSignificantBits &(Ljava/lang/Object;)Ljava/lang/Object; getSegmentId 7()Lorg/apache/jackrabbit/oak/plugins/segment/SegmentId; getOffset ()I 1org/apache/jackrabbit/oak/plugins/segment/Segment decode (S)I 9(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentId;I)V ?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentTracker;JJ)V (JJ)V 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; size java/util/Collections emptySet ()Ljava/util/Set; com/google/common/collect/Sets
newTreeSet ()Ljava/util/TreeSet;
newTreeMap ()Ljava/util/TreeMap; entrySet iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getKey add contains valueOf (I)Ljava/lang/Integer; getValue intValue encode (I)S containsKey java/util/Arrays copyOf ([SI)[S ([II)[I java/lang/Math round (F)I
getInteger ((Ljava/lang/String;I)Ljava/lang/Integer; ! E F G H I J K L M N O P Q R Q S T U V W T X V Y Q Z Q [ \ ] ? I*? *? ? *?? *?? *? ? *?
? *? ? *?
? *??
*?? *+? ? ^ 2 ` S U V W Y ' Z . \ 5 ] <