
org.apache.jackrabbit.oak.segment.SegmentBlob.class Maven / Gradle / Ivy
???? 3/ ? ? ?
?
? ?
O ? ?
? ?
?
?
?
?
?
?
?
???????? @? ?
?
?
?
?
?
? ? ? ?
? ?
7 ?
?
?
? ? ? ?
( ? ?
( ? ? ?
( ?
B ?
?
O ?
?
? ? ? ?
? ? ? ? ?
7 ?
B ?
B ?
?
?
? ? ? ? ? ? ? ? ?
B ? ? ? ?
E ?
? 5 ? 5 ????????? ?
O ?
O ? ? blobStore .Lorg/apache/jackrabbit/oak/spi/blob/BlobStore; RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; getBulkSegmentIds :(Lorg/apache/jackrabbit/oak/api/Blob;)Ljava/lang/Iterable; Code LineNumberTable LocalVariableTable blob $Lorg/apache/jackrabbit/oak/api/Blob;
StackMapTable Signature i(Lorg/apache/jackrabbit/oak/api/Blob;)Ljava/lang/Iterable; ](Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;Lorg/apache/jackrabbit/oak/segment/RecordId;)V this /Lorg/apache/jackrabbit/oak/segment/SegmentBlob; id ,Lorg/apache/jackrabbit/oak/segment/RecordId; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; Ljavax/annotation/Nonnull; getInlineStream D(Lorg/apache/jackrabbit/oak/segment/Segment;II)Ljava/io/InputStream; segment +Lorg/apache/jackrabbit/oak/segment/Segment; offset I length inline [B getNewStream ()Ljava/io/InputStream; J listSize list .Lorg/apache/jackrabbit/oak/segment/ListRecord; head B ? ()J getReference ()Ljava/lang/String; blobId Ljava/lang/String; ? getContentIdentity
isExternal ()Z getBlobId
readBlobId @(Lorg/apache/jackrabbit/oak/segment/Segment;I)Ljava/lang/String; equals (Ljava/lang/Object;)Z that bulkIds Ljava/util/List; object Ljava/lang/Object; LocalVariableTypeTable >Ljava/util/List; ? hashCode ()I readShortBlobId A(Lorg/apache/jackrabbit/oak/segment/Segment;IB)Ljava/lang/String; bytes readLongBlobId getBulkRecordIds ()Ljava/util/List; @()Ljava/util/List; ()Ljava/lang/Iterable; ids Ljava/util/Set; recordIds >Ljava/util/Set; ? ? ? E()Ljava/lang/Iterable; getBlob 8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Blob; )(Ljava/lang/String;)Ljava/io/InputStream; getLength (Ljava/lang/String;)J toString getRecordId .()Lorg/apache/jackrabbit/oak/segment/RecordId;
SourceFile SegmentBlob.java /org/apache/jackrabbit/oak/segment/SegmentWriter )org/apache/jackrabbit/oak/segment/Segment -org/apache/jackrabbit/oak/segment/SegmentBlob T ? ? ? ? ^ ? P Q ? ? /org/apache/jackrabbit/oak/segment/SegmentStream ? ? ^ ? ? ? g h ,org/apache/jackrabbit/oak/segment/ListRecord ^
^ ? ? p ? ? ? java/lang/IllegalStateException "Unexpected value record type: %02x java/lang/Object
^ ? ? ? { z java/lang/StringBuilder ^ +Attempt to read external blob with blobId [ ] without specifying BlobStore ? { ? ? m y ? ? ? ? ? "org/apache/jackrabbit/oak/api/Blob java/lang/String ^ !" ?#$%&' ?( ?)* *org/apache/jackrabbit/oak/segment/RecordId+, ?- ? 4org/apache/jackrabbit/oak/plugins/blob/BlobStoreBlob ^. ? ? p q %Unknown length of external binary: %s (org/apache/jackrabbit/oak/segment/Record java/util/List
java/util/Set java/util/Iterator java/util/Collections emptySet ()Ljava/util/Set; /(Lorg/apache/jackrabbit/oak/segment/RecordId;)V readBytes (I[BII)V 1(Lorg/apache/jackrabbit/oak/segment/RecordId;[B)V
getSegment -()Lorg/apache/jackrabbit/oak/segment/Segment; getOffset readByte (I)B readShort (I)S readLong (I)J readRecordId /(I)Lorg/apache/jackrabbit/oak/segment/RecordId; 0(Lorg/apache/jackrabbit/oak/segment/RecordId;I)V ^(Lorg/apache/jackrabbit/oak/segment/RecordId;Lorg/apache/jackrabbit/oak/segment/ListRecord;J)V java/lang/Integer valueOf (I)Ljava/lang/Integer; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;)V ,org/apache/jackrabbit/oak/spi/blob/BlobStore &(Ljava/lang/String;)Ljava/lang/String; ()V append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
fastEquals '(Ljava/lang/Object;Ljava/lang/Object;)Z 5org/apache/jackrabbit/oak/plugins/memory/AbstractBlob equal K(Lorg/apache/jackrabbit/oak/api/Blob;Lorg/apache/jackrabbit/oak/api/Blob;)Z com/google/common/base/Charsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V
readString (I)Ljava/lang/String;
getEntries com/google/common/collect/Sets
newHashSet ()Ljava/util/HashSet; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getSegmentId /()Lorg/apache/jackrabbit/oak/segment/SegmentId; add C(Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;Ljava/lang/String;)V ! O 5 P Q R S T U V N *? ? *? ? ?? ? W 2 3 5 X Y Z [ \ ] ^ _ V Q *,? *+? ? W : ;
<