
org.apache.jackrabbit.oak.segment.Segment.class Maven / Gradle / Ivy
???? 3???
?
??
??? ?? ?? ?? ?
?
?
???
?
??
?? ?
? ?
? ? ???
??
??
?
?? ??
??
?
????
'??
'?
&?
'?
??
?
?
?
?
q??
??
3????
7? ???
??
? ????
?? ?? ?
?
?
?????
I?
??
?
????
?
??
?
?????? W?
?
?
?
?
?
?
?
?
g
?
B @? ???
v
x
x
x
|
'
? @ ??
! " ?#$%
&
?'(
v)
*+
,
?-
g.
g?
/ ?0
??1
?234
?5
67
89
?:???;<= W> W?@
?ABC
?D
?E
??
?
FG
HIJ ?KL RecordConsumer InnerClasses HEADER_SIZE I
ConstantValue SEGMENT_REFERENCE_SIZE RECORD_SIZE RECORD_ID_BYTES SEGMENT_REFERENCE_LIMIT ? RECORD_ALIGN_BITS MAX_SEGMENT_SIZE SMALL_LIMIT ? MEDIUM_LIMIT @? BLOB_ID_SMALL_LIMIT GC_GENERATION_OFFSET
"REFERENCED_SEGMENT_ID_COUNT_OFFSET RECORD_NUMBER_COUNT_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;
recordNumbers 1Lorg/apache/jackrabbit/oak/segment/RecordNumbers; segmentReferences 5Lorg/apache/jackrabbit/oak/segment/SegmentReferences; info Ljava/lang/String; align (II)I Code LineNumberTable LocalVariableTable 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;
StackMapTable????? "RuntimeVisibleParameterAnnotations toHex ([B)Ljava/lang/String; e Ljava/io/IOException; bytes [B out 4Lorg/apache/commons/io/output/ByteArrayOutputStream;?? readRecordNumberOffsets 3()Lorg/apache/jackrabbit/oak/segment/RecordNumbers; recordNumber type offset i recordNumberOffsets Ljava/util/Map; position LocalVariableTypeTable SLjava/util/Map;M readReferencedSegments 7()Lorg/apache/jackrabbit/oak/segment/SegmentReferences; msb J lsb referencedSegments Ljava/util/List; ?Ljava/util/List;N ?(Lorg/apache/jackrabbit/oak/segment/SegmentStore;Lorg/apache/jackrabbit/oak/segment/SegmentReader;[BLorg/apache/jackrabbit/oak/segment/RecordNumbers;Lorg/apache/jackrabbit/oak/segment/SegmentReferences;Ljava/lang/String;)V buffer getSegmentVersion 4()Lorg/apache/jackrabbit/oak/segment/SegmentVersion; pos length (III)I rawOffset (IIII)I recordIdOffset base getSegmentId /()Lorg/apache/jackrabbit/oak/segment/SegmentId; getReferencedSegmentIdCount ()I getRecordNumberCount getReferencedSegmentId (I)Ljava/util/UUID; index getGcGeneration ((Ljava/nio/ByteBuffer;Ljava/util/UUID;)I segmentId Ljava/util/UUID; getSegmentInfo ()Ljava/lang/String; Ljavax/annotation/CheckForNull; size readByte (I)B (II)B readShort (I)S readInt (I)I readLong (I)J readBytes (I[BII)V (II[BII)V d readRecordId 1(III)Lorg/apache/jackrabbit/oak/segment/RecordId; 0(II)Lorg/apache/jackrabbit/oak/segment/RecordId; /(I)Lorg/apache/jackrabbit/oak/segment/RecordId; internalReadRecordId
asUnsigned (S)I value S dereferenceSegmentId 0(I)Lorg/apache/jackrabbit/oak/segment/SegmentId; reference
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 Z
hasMixinTypes zeroChildNodes manyChildNodes
mixinCount
propertyCount primaryType -Lorg/apache/jackrabbit/oak/api/PropertyState;
mixinTypes childName
properties 5[Lorg/apache/jackrabbit/oak/segment/PropertyTemplate;Ob readProps :(III)[Lorg/apache/jackrabbit/oak/segment/PropertyTemplate;
propertyNamesq
readLength /(Lorg/apache/jackrabbit/oak/segment/RecordId;)J internalReadLength toString entry Entry 7Lorg/apache/jackrabbit/oak/segment/RecordNumbers$Entry; b segmentInfo writer Ljava/io/PrintWriter; string Ljava/io/StringWriter;01P writeTo (Ljava/io/OutputStream;)V Ljava/io/OutputStream; channel 'Ljava/nio/channels/WritableByteChannel;Q
Exceptions
forEachRecord =(Lorg/apache/jackrabbit/oak/segment/Segment$RecordConsumer;)V consumer :Lorg/apache/jackrabbit/oak/segment/Segment$RecordConsumer;
access$000 x0
SourceFile Segment.java )org/apache/jackrabbit/oak/segment/Segment /org/apache/jackrabbit/oak/segment/SegmentWriter ? ?RSTU .org/apache/jackrabbit/oak/segment/SegmentStore ? ? /org/apache/jackrabbit/oak/segment/SegmentReader ? ? +org/apache/jackrabbit/oak/segment/SegmentId ? ? java/nio/ByteBuffer ? ?VWX;YZ[ +org/apache/jackrabbit/oak/segment/Segment$1 ?\]^_` ? ?
? ? ? ?a ? 7org/apache/jackrabbit/oak/segment/IdentityRecordNumbers :org/apache/jackrabbit/oak/segment/IllegalSegmentReferences 2org/apache/commons/io/output/ByteArrayOutputStreambcdefghi7|jklm java/io/IOException java/lang/StringBuilder Error dumping segment: nop7|7qrs-,-.-t@uv -org/apache/jackrabbit/oak/segment/RecordEntrywxy ?zM{| 8org/apache/jackrabbit/oak/segment/ImmutableRecordNumbers ?} /Segment cannot have more than 0xffff references~??B??N??