com.groupbyinc.flux.cluster.DiffableUtils$ImmutableOpenMapDiff.class Maven / Gradle / Ivy
???? 4 ? >com/groupbyinc/flux/cluster/DiffableUtils$ImmutableOpenMapDiff ?Lcom/groupbyinc/flux/cluster/DiffableUtils$MapDiff;>; 1com/groupbyinc/flux/cluster/DiffableUtils$MapDiff DiffableUtils.java 7com/groupbyinc/flux/cluster/DiffableUtils$KeySerializer )com/groupbyinc/flux/cluster/DiffableUtils
KeySerializer 9com/groupbyinc/flux/cluster/DiffableUtils$ValueSerializer ValueSerializer ImmutableOpenMapDiff java/util/Map$Entry
java/util/Map Entry ;com/groupbyinc/flux/common/collect/ImmutableOpenMap$Builder 3com/groupbyinc/flux/common/collect/ImmutableOpenMap Builder MapDiff $assertionsDisabled Z ?(Lcom/groupbyinc/flux/common/io/stream/StreamInput;Lcom/groupbyinc/flux/cluster/DiffableUtils$KeySerializer;Lcom/groupbyinc/flux/cluster/DiffableUtils$ValueSerializer;)V java/io/IOException
! this HLcom/groupbyinc/flux/cluster/DiffableUtils$ImmutableOpenMapDiff; @Lcom/groupbyinc/flux/cluster/DiffableUtils$ImmutableOpenMapDiff; in 2Lcom/groupbyinc/flux/common/io/stream/StreamInput;
keySerializer >Lcom/groupbyinc/flux/cluster/DiffableUtils$KeySerializer; 9Lcom/groupbyinc/flux/cluster/DiffableUtils$KeySerializer; valueSerializer CLcom/groupbyinc/flux/cluster/DiffableUtils$ValueSerializer; ;Lcom/groupbyinc/flux/cluster/DiffableUtils$ValueSerializer; ?(Lcom/groupbyinc/flux/cluster/DiffableUtils$KeySerializer;Lcom/groupbyinc/flux/cluster/DiffableUtils$ValueSerializer;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;)V .
/ deletes Ljava/util/List; Ljava/util/List; diffs ;Ljava/util/Map;>; Ljava/util/Map; upserts Ljava/util/Map; ?(Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap;Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap;Lcom/groupbyinc/flux/cluster/DiffableUtils$KeySerializer;Lcom/groupbyinc/flux/cluster/DiffableUtils$ValueSerializer;)V w(Lcom/groupbyinc/flux/cluster/DiffableUtils$KeySerializer;Lcom/groupbyinc/flux/cluster/DiffableUtils$ValueSerializer;)V :
; = java/lang/AssertionError ? ()V A
@ B keys F()Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectLookupContainer; D E
F Bcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectLookupContainer H iterator ()Ljava/util/Iterator; J K I L java/util/Iterator N hasNext ()Z P Q O R next ()Ljava/lang/Object; T U O V Acom/groupbyinc/flux/common/carrotsearch/hppc/cursors/ObjectCursor X value Ljava/lang/Object; Z [ Y \ containsKey (Ljava/lang/Object;)Z ^ _
` 1 3 b java/util/List d add f _ e g
L Gcom/groupbyinc/flux/common/carrotsearch/hppc/cursors/ObjectObjectCursor j key l [ k m get &(Ljava/lang/Object;)Ljava/lang/Object; o p
q 7 6 s k \ put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; v w x java/lang/Object z equals | _
{ } supportsDiffableValues Q
? 4 6 ? diff H(Ljava/lang/Object;Ljava/lang/Object;)Lcom/groupbyinc/flux/cluster/Diff; ? ?
? HLcom/groupbyinc/flux/common/carrotsearch/hppc/cursors/ObjectCursor; CLcom/groupbyinc/flux/common/carrotsearch/hppc/cursors/ObjectCursor;
beforePart TT; partIter QLcom/groupbyinc/flux/common/carrotsearch/hppc/cursors/ObjectObjectCursor; ILcom/groupbyinc/flux/common/carrotsearch/hppc/cursors/ObjectObjectCursor; before =Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap; 5Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap; after withKeyRemoved T(Ljava/lang/Object;)Lcom/groupbyinc/flux/cluster/DiffableUtils$ImmutableOpenMapDiff; ` java/util/HashMap ? (Ljava/util/Map;)V ?
? ? remove ? p ? ( * ? + - ?
/ TK; newDiffs
newUpserts apply l(Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap;)Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap; builder ?()Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap$Builder; ? ?
? putAll (Ljava/lang/Iterable;)I ? ?
? e L
? entrySet ()Ljava/util/Set; ? ? ?
java/util/Set ? ? L getKey ? U ? getValue ? U ? com/groupbyinc/flux/cluster/Diff ?
q ? p ? ?
x build 7()Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap; ? ?
? part ALjava/util/Map$Entry;>; Ljava/util/Map$Entry; upsert Ljava/util/Map$Entry; map ELcom/groupbyinc/flux/common/collect/ImmutableOpenMap$Builder; =Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap$Builder; ? ?
? java/lang/Class ? desiredAssertionStatus ? Q
? ? Code LocalVariableTable LocalVariableTypeTable LineNumberTable
Exceptions Signature ?(Lcom/groupbyinc/flux/common/io/stream/StreamInput;Lcom/groupbyinc/flux/cluster/DiffableUtils$KeySerializer;Lcom/groupbyinc/flux/cluster/DiffableUtils$ValueSerializer;)V ?(Lcom/groupbyinc/flux/cluster/DiffableUtils$KeySerializer;Lcom/groupbyinc/flux/cluster/DiffableUtils$ValueSerializer;Ljava/util/List;Ljava/util/Map;>;Ljava/util/Map;)V
StackMapTable ?(Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap;Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap;Lcom/groupbyinc/flux/cluster/DiffableUtils$KeySerializer;Lcom/groupbyinc/flux/cluster/DiffableUtils$ValueSerializer;)V M(TK;)Lcom/groupbyinc/flux/cluster/DiffableUtils$ImmutableOpenMapDiff; |(Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap;)Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap;
SourceFile InnerClasses ! ? z *+,-? "? ? * # % &