
org.apache.jackrabbit.oak.segment.Segment.class Maven / Gradle / Ivy
???? 3jab
c ??
?d
efg hi jk lm n
o
p
qrs
t
eu
v w
qx y qz{
d
|} ~
??
?
????
"d?
"?
!?
"? ?? ? ?
?
?
e?
?
?
e?
?
??
?
?
?
?
?
e?
??
?
? ??
??
???
"???
"??
"??
B?
? ?
??
???
?
?
?
?
?
??
W?
? ?
?
)? @?? ??? ?
e??
g?
g?
g??
k??
?? @ ??
?? ? ??
???
?? ?? }???
?
}??
?
e?
??
??
??
W?
W?
? ??
?d?
????
`?
??
??
??
?????
????
??
??
??
?? InnerClasses RECORD_ID_BYTES I
ConstantValue SEGMENT_REFERENCE_LIMIT ? RECORD_ALIGN_BITS MAX_SEGMENT_SIZE SMALL_LIMIT ? MEDIUM_LIMIT @? BLOB_ID_SMALL_LIMIT REF_COUNT_OFFSET ROOT_COUNT_OFFSET GC_GENERATION_OFFSET
store 0Lorg/apache/jackrabbit/oak/segment/SegmentStore; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; reader 1Lorg/apache/jackrabbit/oak/segment/SegmentReader; id -Lorg/apache/jackrabbit/oak/segment/SegmentId; data Ljava/nio/ByteBuffer; version 2Lorg/apache/jackrabbit/oak/segment/SegmentVersion; refids .[Lorg/apache/jackrabbit/oak/segment/SegmentId; Ljavax/annotation/CheckForNull; info Ljava/lang/String; unpack (S)I Code LineNumberTable LocalVariableTable offset S pack (I)S align (II)I address boundary ?(Lorg/apache/jackrabbit/oak/segment/SegmentStore;Lorg/apache/jackrabbit/oak/segment/SegmentReader;Lorg/apache/jackrabbit/oak/segment/SegmentId;Ljava/nio/ByteBuffer;)V segmentVersion B this +Lorg/apache/jackrabbit/oak/segment/Segment;
StackMapTableagikm "RuntimeVisibleParameterAnnotations toHex ([B)Ljava/lang/String; e Ljava/io/IOException; bytes [B out 4Lorg/apache/commons/io/output/ByteArrayOutputStream;{?? x(Lorg/apache/jackrabbit/oak/segment/SegmentStore;Lorg/apache/jackrabbit/oak/segment/SegmentReader;[BLjava/lang/String;)V buffer getSegmentVersion 4()Lorg/apache/jackrabbit/oak/segment/SegmentVersion; pos length getSegmentId /()Lorg/apache/jackrabbit/oak/segment/SegmentId; getRefCount ()I getRootCount getGcGeneration ((Ljava/nio/ByteBuffer;Ljava/util/UUID;)I segmentId Ljava/util/UUID; getRootType 1(I)Lorg/apache/jackrabbit/oak/segment/RecordType; index refCount
getRootOffset (I)I getSegmentInfo ()Ljava/lang/String; getRefId 0(I)Lorg/apache/jackrabbit/oak/segment/SegmentId; type delta J refpos msb lsb refid?? getReferencedIds ()Ljava/util/List; refcount ids Ljava/util/List; LocalVariableTypeTable ?Ljava/util/List;? Signature A()Ljava/util/List; size readByte (I)B readShort readInt readLong (I)J readBytes (I[BII)V position d readRecordId /(I)Lorg/apache/jackrabbit/oak/segment/RecordId; internalReadRecordId
readString (I)Ljava/lang/String; stream 1Lorg/apache/jackrabbit/oak/segment/SegmentStream; list .Lorg/apache/jackrabbit/oak/segment/ListRecord;?? readTemplate /(I)Lorg/apache/jackrabbit/oak/segment/Template; primaryId ,Lorg/apache/jackrabbit/oak/segment/RecordId; mixinId i mixins [Ljava/lang/String; childNameId head hasPrimaryType Z
hasMixinTypes zeroChildNodes manyChildNodes
mixinCount
propertyCount primaryType -Lorg/apache/jackrabbit/oak/api/PropertyState;
mixinTypes childName
properties 5[Lorg/apache/jackrabbit/oak/segment/PropertyTemplate;?8 readProps 9(II)[Lorg/apache/jackrabbit/oak/segment/PropertyTemplate;
propertyNamesG?
readLength /(Lorg/apache/jackrabbit/oak/segment/RecordId;)J internalReadLength toString rootid rootcount b segmentInfo writer Ljava/io/PrintWriter; string Ljava/io/StringWriter;??
access$000 x0
SourceFile Segment.java )org/apache/jackrabbit/oak/segment/Segment /org/apache/jackrabbit/oak/segment/SegmentWriter ? ? ????? .org/apache/jackrabbit/oak/segment/SegmentStore ? ? /org/apache/jackrabbit/oak/segment/SegmentReader ? ? +org/apache/jackrabbit/oak/segment/SegmentId ? ? java/nio/ByteBuffer ? ? +org/apache/jackrabbit/oak/segment/Segment$1 ? ? ? ? ?
? ? ? 2org/apache/commons/io/output/ByteArrayOutputStream
R java/io/IOException java/lang/StringBuilder Error dumping segment: R ? java/lang/String ? ? !" ?$ ?#$ ?%&' ()*+ ? ? ? ?,#-./)* bulk01'2' java/lang/IllegalStateException RefId '3 ' doesn't exist in segment 4 . Creation date delta is 5 ms. ?67!89:;<?=>? ? ? ?@A$BC(' *org/apache/jackrabbit/oak/segment/RecordId ?DQ! ?E java/lang/Integer ,org/apache/jackrabbit/oak/segment/ListRecord ?F /org/apache/jackrabbit/oak/segment/SegmentStream ?GHI? java/lang/ThrowableJK String is too long: &' jcr:primaryType)LMNOPQR jcr:mixinTypesSTUVOW ? *org/apache/jackrabbit/oak/segment/Template JK ?X 2org/apache/jackrabbit/oak/segment/PropertyTemplateY'Z[\] ?^_`a ?O! java/io/StringWriter java/io/PrintWriter ?b Segment %s (%d bytes)%n java/lang/Objectcdef Info: %s, Generation: %d%n ? ? J--------------------------------------------------------------------------g6 reference %02x: %s%n root %d: %s at %04x%n %04x: h %02x ig? java/util/List +org/apache/jackrabbit/oak/api/PropertyState ()V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; isDataSegmentId ()Z get 0org/apache/jackrabbit/oak/segment/SegmentVersion isValid (B)Z p(Lorg/apache/jackrabbit/oak/segment/Segment;Lorg/apache/jackrabbit/oak/segment/SegmentId;Ljava/nio/ByteBuffer;)V
checkState (ZLjava/lang/Object;)V fromByte 5(B)Lorg/apache/jackrabbit/oak/segment/SegmentVersion; LATEST_VERSION org/apache/commons/io/HexDump dump ([BJLjava/io/OutputStream;I)V com/google/common/base/Charsets UTF_8 Ljava/nio/charset/Charset; java/nio/charset/Charset name &(Ljava/lang/String;)Ljava/lang/String; )org/apache/jackrabbit/oak/commons/IOUtils closeQuietly (Ljava/io/Closeable;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
getMessage newDataSegmentId wrap ([B)Ljava/nio/ByteBuffer; loaded .(Lorg/apache/jackrabbit/oak/segment/Segment;)V checkPositionIndexes (III)V limit (Z)V getShort java/util/UUID getLeastSignificantBits ()J (J)Z getInt asUUID ()Ljava/util/UUID;
checkArgument ,org/apache/jackrabbit/oak/segment/RecordType values 1()[Lorg/apache/jackrabbit/oak/segment/RecordType; java/lang/System currentTimeMillis getCreationTime (I)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; (Ljava/lang/String;)V getLong newSegmentId 1(JJ)Lorg/apache/jackrabbit/oak/segment/SegmentId; com/google/common/collect/Lists newArrayListWithCapacity (I)Ljava/util/ArrayList; add (Ljava/lang/Object;)Z remaining duplicate ()Ljava/nio/ByteBuffer; (I)Ljava/nio/Buffer; ([BII)Ljava/nio/ByteBuffer; 1(Lorg/apache/jackrabbit/oak/segment/SegmentId;I)V ([BLjava/nio/charset/Charset;)V 0(Lorg/apache/jackrabbit/oak/segment/RecordId;I)V ^(Lorg/apache/jackrabbit/oak/segment/RecordId;Lorg/apache/jackrabbit/oak/segment/ListRecord;J)V getString close
addSuppressed (Ljava/lang/Throwable;)V @(Lorg/apache/jackrabbit/oak/segment/RecordId;)Ljava/lang/String; "org/apache/jackrabbit/oak/api/Type NAME $Lorg/apache/jackrabbit/oak/api/Type; 7org/apache/jackrabbit/oak/plugins/memory/PropertyStates createProperty w(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/jackrabbit/oak/api/Type;)Lorg/apache/jackrabbit/oak/api/PropertyState; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; NAMES ZERO_CHILD_NODES ?(Lorg/apache/jackrabbit/oak/segment/SegmentReader;Lorg/apache/jackrabbit/oak/api/PropertyState;Lorg/apache/jackrabbit/oak/api/PropertyState;[Lorg/apache/jackrabbit/oak/segment/PropertyTemplate;Ljava/lang/String;)V getEntry java/lang/Math abs fromTag ((IZ)Lorg/apache/jackrabbit/oak/api/Type; :(ILjava/lang/String;Lorg/apache/jackrabbit/oak/api/Type;)V
getSegment -()Lorg/apache/jackrabbit/oak/segment/Segment; getOffset (Ljava/io/Writer;)V valueOf (I)Ljava/lang/Integer; format <(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter; println (C)Ljava/io/PrintWriter; /(Ljava/lang/CharSequence;)Ljava/io/PrintWriter; ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B ? ? " ? ? ? 1 ~x? ? ? ? ? ? ? ? ? / z?? ? ? ? ? ? ? ? ? @ `dd?~? ? ? ? ? ? ? ? ? ? ? p ?*? *+? ? ? *,? ? ?
*-? ? ? *? ?
? -? ? e? 6? 0? %? a? ? K? ? ? ? ? Y*-? ? **? ? ? *? -S*? ? ? *? *? ? ? ? N ? ? ? ? % ? 1 ? 8 ? @ ? N ? Y ? c ? y ? | ? ? ? ? ? ? ? ? ? ? ? ? ? ? > @ W ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? m ? ? ? ? ? @? + ? ? ? ? ?
? ? ? ? G? Y? L* +? +? ? ? M+? ,?M? "Y? #$? %,? &? %? 'N+? -?:+? ? ! > 8 > > @ > ? ? ? ? ? ? ! ? 8 ? ? ! ? ? G ? ? ? ? ? ? ? + ? ?] ? ? ? ? ? e*? *+? ? ? *,? ? ?
*+? ( ? *? ? )? **-? ? +? ,? * ? ? *? *? S*-3? ? *? *? -? ? . ? ? ? ? $ ? 0 ? > ? H ? R ? \ ? d ? ? 4 e ? ? e ? ? e ? ? e ? ? e ? ? ? ? ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? ? ? +`.? /*? ? 0.d`>*? ? 1? ? ? 2? ? ? ? ? ) ? ? * + ? ? + ? ? + ? ? ? ? ? ? %@ ? ? ? / *? ? ? ? ? ? ? ? ? ? 9 *? ? ?~`? ? ? ? ? ? ? ? 7
*? ? 3~? ? ?
? ? ? ? ? X +? 4? 5? *
? 6? ? ?
? ? ? ? ? ? @ ? ? ? 9 *? *? ? 7? 8? ? ? ? ? ? ? ? ? 5*? =*? 9? ? ? :? ;*? *? ? 1h`h`? ?~2? ? ! " ? 5 ? ? 5 ? 0 ? ? ? @ ? ? 4*? =*? 9? ? ? :*? *? ? 1h`h``? 3~x? ? &