org.apache.jackrabbit.oak.plugins.commit.MergingNodeStateDiff.class Maven / Gradle / Ivy
???? 3? ' ? ' ?
h ? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
?
? ? ' ? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
?
? ? ' ? ' ? ? ?
' ? ? ? ?
' ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? 0 ?
? ? 0 ?
' ? ? ? ? ? ? ? ? ? ? ? ; ? ? 9
' ? @
' '
J ?
J
J
J
J
' ' ?
U ? ? ? ?
'
'
? ? ?! ?"# ? $%
&'
&(
&)
&*
+,
-./ NodeConflictHandler InnerClasses PropertyConflictHandler LOG Lorg/slf4j/Logger; parent /Lorg/apache/jackrabbit/oak/spi/state/NodeState; target 1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; conflictHandler 6Lorg/apache/jackrabbit/oak/spi/commit/ConflictHandler; propertyConflictHandlers Ljava/util/Map; Signature ?Ljava/util/Map; nodeConflictHandlers ?Ljava/util/Map; $assertionsDisabled Z ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/spi/commit/ConflictHandler;)V Code LineNumberTable LocalVariableTable this ?Lorg/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff; merge ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/commit/ConflictHandler;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; fromState toState ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/spi/commit/ConflictHandler;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; childNodeAdded D(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Z conflict 4Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry; i$ Ljava/util/Iterator; name Ljava/lang/String; after
StackMapTable0 childNodeChanged s(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Z before resolveConflict d(Lorg/apache/jackrabbit/oak/spi/state/ConflictType;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V theirs -Lorg/apache/jackrabbit/oak/api/PropertyState;
resolution2
Resolution HLorg/apache/jackrabbit/oak/spi/commit/PartialConflictHandler$Resolution; ours diff oursCNE nodeConflictHandler SLorg/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$NodeConflictHandler; conflictType 2Lorg/apache/jackrabbit/oak/spi/state/ConflictType; conflictInfo propertyConflictHandler WLorg/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$PropertyConflictHandler; conflictMarker ?3 applyResolution ?(Lorg/apache/jackrabbit/oak/spi/commit/PartialConflictHandler$Resolution;Lorg/apache/jackrabbit/oak/spi/state/ConflictType;Lorg/apache/jackrabbit/oak/api/PropertyState;)V4 ?(Lorg/apache/jackrabbit/oak/spi/commit/PartialConflictHandler$Resolution;Lorg/apache/jackrabbit/oak/spi/state/ConflictType;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V getConflictMarker e(Lorg/apache/jackrabbit/oak/spi/state/ConflictType;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; conflictName addChild u(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V builder :Lorg/apache/jackrabbit/oak/plugins/memory/PropertyBuilder; state
childOrder LocalVariableTypeTable NLorg/apache/jackrabbit/oak/plugins/memory/PropertyBuilder; removeChild F(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)V
access$000 r(Lorg/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; x0
access$100 w(Lorg/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff;)Lorg/apache/jackrabbit/oak/spi/commit/ConflictHandler; ()V
SourceFile MergingNodeStateDiff.java s t q r } ?56 ? ?org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$1 }78 ? ?org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$29 ? ?org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$3: ? ?org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$4; ? ?org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$5<=> u v? ? ?org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$6@ ? ?org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$7A ? ?org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$8B ? ?org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$9=C y v o pD ?E ? ?3FG =org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff } ~HI :conflict4JKLMNOP0QRST 2org/apache/jackrabbit/oak/spi/state/ChildNodeEntryUVWX ? ?YZ[R\Z]^_ Uorg/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$PropertyConflictHandler`M +org/apache/jackrabbit/oak/api/PropertyStateabcd ? ? Qorg/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff$NodeConflictHandlerYecf ? ? m nghRijk P{} resolved conflict of type {} with resolution {} on node {}, conflict trace {} java/lang/Objectlm java/lang/StringBuilder Ignoring unknown conflict 'nonpnqrVst ? ? { |uv java/lang/AssertionErrorw ?xZyz ? ? ? ?{|}~ :childOrder?????????????R??? 8org/apache/jackrabbit/oak/spi/state/DefaultNodeStateDiff java/util/Iterator? Forg/apache/jackrabbit/oak/spi/commit/PartialConflictHandler$Resolution /org/apache/jackrabbit/oak/spi/state/NodeBuilder java/lang/String 0org/apache/jackrabbit/oak/spi/state/ConflictType ADD_EXISTING_PROPERTY B(Lorg/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff;)V CHANGE_DELETED_PROPERTY CHANGE_CHANGED_PROPERTY DELETE_DELETED_PROPERTY DELETE_CHANGED_PROPERTY &com/google/common/collect/ImmutableMap of ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap; ADD_EXISTING_NODE CHANGE_DELETED_NODE DELETE_CHANGED_NODE DELETE_DELETED_NODE ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap; -org/apache/jackrabbit/oak/spi/state/NodeState 3()Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; getNodeState 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; compareAgainstBaseState e(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeStateDiff;)Z equals (Ljava/lang/Object;)Z getChildNodeEntries ()Ljava/lang/Iterable; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getName ()Ljava/lang/String; fromName F(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/ConflictType; getChildNode E(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; remove child
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object;
getProperties getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; resolve ?(Lorg/apache/jackrabbit/oak/api/PropertyState;Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/spi/commit/PartialConflictHandler$Resolution; C(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/PartialConflictHandler$Resolution; org/slf4j/Logger isDebugEnabled 'org/apache/jackrabbit/oak/json/JsopDiff
diffToJsop r(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/lang/String; debug ((Ljava/lang/String;[Ljava/lang/Object;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; toString warn (Ljava/lang/String;)V getChildNodeCount (J)J OURS removeProperty setProperty `(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; hasChildNode (Ljava/lang/String;)Z setChildNode t(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; "org/apache/jackrabbit/oak/api/Type NAME $Lorg/apache/jackrabbit/oak/api/Type; 8org/apache/jackrabbit/oak/plugins/memory/PropertyBuilder copy ?(Lorg/apache/jackrabbit/oak/api/Type;Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/plugins/memory/PropertyBuilder; addValue N(Ljava/lang/Object;)Lorg/apache/jackrabbit/oak/plugins/memory/PropertyBuilder; getPropertyState /()Lorg/apache/jackrabbit/oak/api/PropertyState; removeValue java/lang/Class desiredAssertionStatus org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ;org/apache/jackrabbit/oak/spi/commit/PartialConflictHandler 1 ' h m n o p q r s t u v w x y v w z { | } ~ ?
?*? *? ? Y*? ? ? Y*? ?
? Y*? ?
? Y*? ? ? Y*? ? ? *? ? Y*? ? ? Y*? ? ? Y*? ? ? Y*? ? !? "*+? #*,? *-? ? ? : ? B ? u ; z <