
org.apache.jackrabbit.oak.segment.Segment.class Maven / Gradle / Ivy
???? 3?yz
{ ??
?|
}~ ?? ?? ? ? ?
??? ?
?
?
???
?
}?
? ?
?? ? ???
|
?? ??
??
?
????
%|?
%?
$?
%? ?? ? ?
?
?
}?
?
?
}?
?
??
?
?
?
?
?
}?
??
?
? ??
??
???
%???
%??
%??
E?
? ?
??
???
?
????
?
?
?
?
??
\?
? ?
?
,? @?? ??? ?
j??
l?
l?
l??
p??
?? @ ??
?? ? ??
???
?? ?? ????
?
???
?
j?
?
?
?
\
\
?
?|
?
e
?
?
?
?
?
??
??
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 BLOBREF_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; templates $Ljava/util/concurrent/ConcurrentMap; Signature eLjava/util/concurrent/ConcurrentMap; DISABLE_TEMPLATE_CACHE Z 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;
StackMapTabley??? "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; A()Ljava/util/List; size collectBlobReferences >(Lorg/apache/jackrabbit/oak/plugins/blob/ReferenceCollector;)V i collector ;Lorg/apache/jackrabbit/oak/plugins/blob/ReferenceCollector; rootcount blobrefcount
blobrefpos 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 mixins [Ljava/lang/String; childNameId head hasPrimaryType
hasMixinTypes zeroChildNodes manyChildNodes
mixinCount
propertyCount primaryType -Lorg/apache/jackrabbit/oak/api/PropertyState;
mixinTypes childName
properties 5[Lorg/apache/jackrabbit/oak/segment/PropertyTemplate; O readProps 9(II)[Lorg/apache/jackrabbit/oak/segment/PropertyTemplate;
propertyNames]?
readLength /(Lorg/apache/jackrabbit/oak/segment/RecordId;)J internalReadLength toString rootid blobrefid b segmentInfo writer Ljava/io/PrintWriter; string Ljava/io/StringWriter;
access$000 x0 ()V
SourceFile Segment.java )org/apache/jackrabbit/oak/segment/Segment /org/apache/jackrabbit/oak/segment/SegmentWriter ? ? ?v!"# .org/apache/jackrabbit/oak/segment/SegmentStore ? ? /org/apache/jackrabbit/oak/segment/SegmentReader ? ? +org/apache/jackrabbit/oak/segment/SegmentId ? ? ? ? ? ?$%& java/nio/ByteBuffer ? ?'()5*+, +org/apache/jackrabbit/oak/segment/Segment$1 ?-./ ? ?01 ? ?2 ? 2org/apache/commons/io/output/ByteArrayOutputStream3456789:h;<=> java/io/IOException java/lang/StringBuilder Error dumping segment: ?@AhB java/lang/String ? ?CDEFGHI < .JK ?LMN'OPQR
SJTUVAB bulkWXNYN java/lang/IllegalStateException RefId '?Z ' doesn't exist in segment ?[ . Creation date delta is ?\ ms. ?]^9_`abcdef ghijk ?lm<n)o@? *org/apache/jackrabbit/oak/segment/RecordId ?pg9)D ?q java/lang/Integer ,org/apache/jackrabbit/oak/segment/ListRecord ?r /org/apache/jackrabbit/oak/segment/SegmentStream ?stuv java/lang/Throwablevw String is too long: 7>? jcr:primaryTypeAxyz{|}~ jcr:mixinTypes???{? ? *org/apache/jackrabbit/oak/segment/Template `a ?? 2org/apache/jackrabbit/oak/segment/PropertyTemplate45?????? ????? e9 java/io/StringWriter java/io/PrintWriter ?? Segment %s (%d bytes)%n java/lang/Object???? Info: %s, Generation: %d%n J--------------------------------------------------------------------------?] reference %02x: %s%n root %d: %s at %04x%n blobref %d: %s at %04x%n %04x: ?? %02x ???v oak.segment.disableTemplateCache??? java/util/List 9org/apache/jackrabbit/oak/plugins/blob/ReferenceCollector +org/apache/jackrabbit/oak/api/PropertyState $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; com/google/common/collect/Maps newConcurrentMap &()Ljava/util/concurrent/ConcurrentMap; 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 -org/apache/jackrabbit/oak/segment/SegmentBlob
readBlobId @(Lorg/apache/jackrabbit/oak/segment/Segment;I)Ljava/lang/String; addReference '(Ljava/lang/String;Ljava/lang/String;)V 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; java/lang/Boolean
getBoolean (Ljava/lang/String;)Z ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B ? ? $ ? ? ? 1 ~x? ? ? ? ? ? ? ? ? / z?? ? ? ? ? ? ? ? ? @ `dd?~? ? ? ? ? ? ? ? ? ? ? ? ?*? *+? ? ? *,? ? ?
*-? ? ? ?
? *? ?
*? ? *? ? ? -? ? e? 6? 0? %? a? ? K? ? ? ? ? Y*-? ? **? ? ? *? -S*? ? ? *? *? ? ? ? Z ? ? ? ? % ? + ? 3 ? : ? F ? M ? U ? c ? n ? x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? > U W ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # ? 3 ? ? ? ? ? ? G@? + ? ? ? ? ?
? ? ? ? G? Y? L* +? +? ? !? "M+? #,?M? %Y? &'? (,? )? (? *N+? #-?:+? #? $ > 8 > > @ > ? ? ? ? ? ? ! ? 8 ? ? ! ? ? G ? ? ? ? ? ? ? . ? ?] ? ? ? ? z*? *+? ? ? *,? ? ?
*+? + ? *? ? ,? -?
? *? ?
*? ? *-? ? .? /? * ? ? *? *? S*-3? ? *? *? 0? ? : ? ? ? ? $ ? 0 ? 6 ? > ? E ? S ? ] g q y ? 4 z ? ? z ? ? z ? ? z ? z ? ? ? ? > ? ? ? . ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? +`1? 2*? ? 31d`>*? ? 4? ? ? 5? ? ) ? * + ? ? + ? ? + ? ? ? ? %@ ? / *? ? ? ? ? ? ? 9 *? ? ?~`? ? ? ? ?
? 7
*? ? 6~? ? " ?
? ? ? X +? 7? 8? *
? 9? ? ?
.
/ ? ? ?
? @ ? 9 *? *? ? :? ;? ? 9 ? ? ? ? ? 5*? =*?