org.apache.jackrabbit.oak.plugins.document.RevisionVector.class Maven / Gradle / Ivy
???? 3? ?
V ?
? ?
?
Z ?
? ?
? ? b
? ?
? ?
?
?
? ? ?
? ?
? ?
? ?
?
? ?
?
? ? ? ?
?
? ? ? ? ? ?
?
?
" ?
"
"
"
!
"
"
"
6 $ ???
!"#$% ?%
&'
J(
V)
?* +
?,
-.
@/0 ?1
2
3456789 RevisionComparator InnerClasses log Lorg/slf4j/Logger; EMPTY ;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector; revisions 6[Lorg/apache/jackrabbit/oak/plugins/document/Revision; hash I ;([Lorg/apache/jackrabbit/oak/plugins/document/Revision;ZZ)V Code LineNumberTable LocalVariableTable this checkUniqueClusterIds Z sort
StackMapTable ? "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; 9([Lorg/apache/jackrabbit/oak/plugins/document/Revision;)V (Ljava/lang/Iterable;)V Ljava/lang/Iterable; LocalVariableTypeTable KLjava/lang/Iterable; Signature N(Ljava/lang/Iterable;)V (Ljava/util/Set;)V Ljava/util/Set; FLjava/util/Set; I(Ljava/util/Set;)V update r(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector; r 5Lorg/apache/jackrabbit/oak/plugins/document/Revision; newRevisions revision existing i ? remove >(I)Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector; clusterId found revs idx pmin x(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector; other vector capacity Ljava/util/List; it +Lcom/google/common/collect/PeekingIterator; GLjava/util/List; bLcom/google/common/collect/PeekingIterator;:; pmax
difference diff isRevisionNewer 8(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Z isBranch ()Z getBranchRevision 7()Lorg/apache/jackrabbit/oak/plugins/document/Revision; RuntimeVisibleAnnotations getRevision 8(I)Lorg/apache/jackrabbit/oak/plugins/document/Revision; cmp asString ()Ljava/lang/String; len sb Ljava/lang/StringBuilder; toStringBuilder 4(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
fromString O(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector; s Ljava/lang/String; list [Ljava/lang/String; ? asTrunkRevision =()Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector; asBranchRevision
getDimensions ()I getMemory size J compareTo >(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)I otherRev Ljava/util/Iterator; KLjava/util/Iterator;< iterator ()Ljava/util/Iterator; M()Ljava/util/Iterator; toString equals (Ljava/lang/Object;)Z o Ljava/lang/Object; hashCode peekRevision c(Lcom/google/common/collect/PeekingIterator;I)Lorg/apache/jackrabbit/oak/plugins/document/Revision; minClusterId ?(Lcom/google/common/collect/PeekingIterator;I)Lorg/apache/jackrabbit/oak/plugins/document/Revision; Ljavax/annotation/CheckForNull; known $Ljava/util/Set;=
Exceptions (Ljava/lang/Object;)I
access$100 s(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)[Lorg/apache/jackrabbit/oak/plugins/document/Revision; x0 ()V ?Ljava/lang/Object;Ljava/lang/Iterable;Ljava/lang/Comparable;Lorg/apache/jackrabbit/oak/cache/CacheValue;
SourceFile RevisionVector.java a b e ?>?@ k rABC mDEF e f 3org/apache/jackrabbit/oak/plugins/document/RevisionGHIJ ? ? ?KLM 9org/apache/jackrabbit/oak/plugins/document/RevisionVectorNO _ `PQRSTU ? ?VWX ? ?YQZ:[ ? e r\R;] ?^_`_\Zab ? ? java/lang/IllegalStateException java/lang/StringBuilder 0This vector does not contain a branch revision: cdce ? ? efghR i d ej ? ?ck ,lmn ?o ? ? ? ? "java/lang/IllegalArgumentException RevisionVector [ ? ? )] does not have a revision for clusterId cp java/lang/Integer ] ^ =Estimated memory footprint larger than Integer.MAX_VALUE: {}.qrstuv< ?O ;org/apache/jackrabbit/oak/plugins/document/RevisionVector$1 ewxy ?z c d ?{|}~r= "Multiple revisions with clusterId ? ???? java/lang/Object java/lang/Iterable java/lang/Comparable *org/apache/jackrabbit/oak/cache/CacheValue Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector$RevisionComparator java/util/List )com/google/common/collect/PeekingIterator java/util/Iterator
java/util/Set $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
access$000 ()Ljava/util/Comparator; java/util/Arrays ,([Ljava/lang/Object;Ljava/util/Comparator;)V copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; #com/google/common/collect/Iterables toArray :(Ljava/lang/Iterable;Ljava/lang/Class;)[Ljava/lang/Object; getClusterId java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V compareRevisionTime 8(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)I java/lang/Math min (II)I com/google/common/collect/Lists newArrayListWithCapacity (I)Ljava/util/ArrayList; #com/google/common/collect/Iterators peekingIterator A(Ljava/util/Iterator;)Lcom/google/common/collect/PeekingIterator; 5org/apache/jackrabbit/oak/plugins/document/util/Utils ?(Lorg/apache/jackrabbit/oak/plugins/document/Revision;Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Lorg/apache/jackrabbit/oak/plugins/document/Revision; add max hasNext peek ()Ljava/lang/Object; next addAll -(Ljava/util/Collection;Ljava/util/Iterator;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (Ljava/lang/String;)V !com/google/common/primitives/Ints compare REV_STRING_APPROX_SIZE (I)V (C)Ljava/lang/StringBuilder; java/lang/String split '(Ljava/lang/String;)[Ljava/lang/String; I(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/Revision; (I)Ljava/lang/StringBuilder; java/lang/Long valueOf (J)Ljava/lang/Long; org/slf4j/Logger debug '(Ljava/lang/String;Ljava/lang/Object;)V >(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)V getClass ()Ljava/lang/Class; )([Ljava/lang/Object;[Ljava/lang/Object;)Z ([Ljava/lang/Object;)I com/google/common/collect/Sets newHashSetWithExpectedSize (I)Ljava/util/HashSet; (I)Ljava/lang/Integer; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; 1 V W X Y ] ^ _ ` a b c d e f g ? "*? +? W? +? ?
+? ? *+? ? h " C D E
F H I K ! L i * " j ` " a b " k l " m l n ? o
p q ? e r g H *++?? ? ? ? h
O P i j ` a b p q e s g Z *+
? ? ? ? h
S T i j ` a t u a v w x p q e y g Z *+
? ? ? ? h
W X i j ` a z u a { w | p q } ~ g m ?+? WM>*? ?? #*? 2:? +? ? M? ????,? )+,?
? *?*? *? ?? ? :+S6? +*? ?`?
:*? *? ?? *? ?+S6? Y? ? h N e f h i j &