All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.jackrabbit.oak.segment.file.TarWriter.class Maven / Gradle / Ivy

There is a newer version: 1.9.6
Show newest version
????3 $%
&	'	(	)
*+	,
*-	.	/	0	12	3	4567
;89
U:
;C<C=
>?
@AB
CCDCEF
<
GH
I
JK
GL
@M
@NO
'&
'PQ
'R
ST
U	VWXY
Z[\
2;
2]
2^
2_
2`
a	bc???
d
e
fCg1hij
>kDl
2m
no
p
q
r
2s
s
t
uCvwxyzy{Dx|	}~
UC??Y?
;?Y?
G?
G?D<
G?
G?
G?
0B
?
d&
?
d??
d?
0G
??w?	?
??
?
?
?
0K

??
????
????
??
???xD?D?
?
?
???logLorg/slf4j/Logger;INDEX_MAGICI
ConstantValueGRAPH_MAGICBINARY_REFERENCES_MAGIC
BLOCK_SIZE
ZERO_BYTES[B
writeIndexfileLjava/io/File;monitor9Lorg/apache/jackrabbit/oak/segment/file/FileStoreMonitor;accessLjava/io/RandomAccessFile;channelLjava/nio/channels/FileChannel;closedZindexLjava/util/Map;	SignatureRLjava/util/Map;binaryReferenceshLjava/util/Map;>;>;graphBLjava/util/Map;>;getPaddingSize(I)ICodeLineNumberTableLocalVariableTablesize	remainder
StackMapTable(Ljava/io/File;)Vthis2Lorg/apache/jackrabbit/oak/segment/file/TarWriter;K(Ljava/io/File;Lorg/apache/jackrabbit/oak/segment/file/FileStoreMonitor;I)V	directorycount()IgetUUIDs()Ljava/util/Set;#()Ljava/util/Set;
containsEntry(JJ)ZmsbJlsb	readEntry(JJ)Ljava/nio/ByteBuffer;entry1Lorg/apache/jackrabbit/oak/segment/file/TarEntry;dataLjava/nio/ByteBuffer;%7?F
Exceptions?
writeEntry
(JJ[BIII)Joffset
generationuuidLjava/util/UUID;checksumLjava/util/zip/CRC32;	entryNameLjava/lang/String;header(Ljava/util/UUID;[B[BIII)J
initialLengthpadding
currentLengthaddBinaryReference&(ILjava/util/UUID;Ljava/lang/String;)V	segmentId	referencesegmentToReferences
referencesLjava/util/Set;LocalVariableTypeTableDLjava/util/Map;>;#Ljava/util/Set;ijaddGraphEdge#(Ljava/util/UUID;Ljava/util/UUID;)Vfromtoadj!Ljava/util/Set;flush()V
descriptorLjava/io/FileDescriptor;?closeinitialPositioncurrentPositioncreateNextGeneration4()Lorg/apache/jackrabbit/oak/segment/file/TarWriter;newIndexwriteBinaryReferencesbytesseEntryInnerClassesLjava/util/Map$Entry;bebinaryReferenceSizebufferpaddingSizeJLjava/util/Map$Entry;>;nLjava/util/Map$Entry;>;>;???BO?
writeGraph	graphSizeHLjava/util/Map$Entry;>;	indexSize	indexNamesorted2[Lorg/apache/jackrabbit/oak/segment/file/TarEntry;|newEntryHeader(Ljava/lang/String;I)[Biname	nameBytestimecollectReferences(Ljava/util/Set;)Vrefs
referencedIds$(Ljava/util/Set;)V
fileLength()JgetFile()Ljava/io/File;isClosed()ZtoString()Ljava/lang/String;
SourceFileTarWriter.java0org/apache/jackrabbit/oak/segment/file/FileStore0org/apache/jackrabbit/oak/segment/file/TarWriter????????????????????????????java/io/Filedata%05d%s.tarjava/lang/Object??a??????????????java/util/UUID??????/org/apache/jackrabbit/oak/segment/file/TarEntry??????????????java/util/zip/CRC32??%s.%08x??????Writing segment {} to {}?????java/io/RandomAccessFilerw???????????java/lang/Integer????????
java/util/Map
java/util/Set????????????????????????????java/lang/String???????java/util/Map$Entry??????????????java/lang/StringBuilder .brf .gph.idx	
????
%07o%011o%06o?? ?java/io/Closeablejava/lang/Throwablejava/io/IOExceptionjava/io/FileDescriptorjava/util/Iteratorjava/nio/ByteBuffercom/google/common/collect/MapsnewLinkedHashMap()Ljava/util/LinkedHashMap;
newHashMap()Ljava/util/HashMap;7org/apache/jackrabbit/oak/segment/file/FileStoreMonitorDEFAULTvalueOf(I)Ljava/lang/Integer;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;#(Ljava/io/File;Ljava/lang/String;)VkeySetcom/google/common/collect/Sets
newHashSet)(Ljava/lang/Iterable;)Ljava/util/HashSet;$com/google/common/base/Preconditions
checkState(Z)V(JJ)VcontainsKey(Ljava/lang/Object;)Zget&(Ljava/lang/Object;)Ljava/lang/Object;allocate(I)Ljava/nio/ByteBuffer;java/nio/channels/FileChannelread(Ljava/nio/ByteBuffer;J)Irewind()Ljava/nio/Buffer;checkNotNullcheckPositionIndexes(III)Vupdate([BII)VgetValuejava/lang/Long(J)Ljava/lang/Long;org/slf4j/Loggerdebug9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
getChannel!()Ljava/nio/channels/FileChannel;getFilePointerwrite([B)VgetMostSignificantBitsgetLeastSignificantBits(JJIII)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;written(J)V()Ljava/util/HashSet;addgetFD()Ljava/io/FileDescriptor;sync
getParentFilevalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;com/google/common/base/CharsetsUTF_8Ljava/nio/charset/Charset;getBytes(Ljava/nio/charset/Charset;)[BentrySetgetKeyintValueputIntputLong(J)Ljava/nio/ByteBuffer;([B)Ljava/nio/ByteBuffer;array()[BpositiongetNameappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;IDENTIFIER_ORDERLjava/util/Comparator;java/util/Arrayssort,([Ljava/lang/Object;Ljava/util/Comparator;)Vjava/lang/Mathmin(II)Ijava/lang/System	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VcurrentTimeMilliscom/google/common/collect/ListsnewArrayList+(Ljava/lang/Iterable;)Ljava/util/ArrayList;reverse"(Ljava/util/List;)Ljava/util/List;java/util/ListremoveaddAll(Ljava/util/Collection;)Zlengthorg/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; ??????t???j???c?????????????????????????????????^p<?	d???kl
mo???????????:*?*?*?*?*??*?	?
*?	?*+?*?
?*???.??	????!?(?-?4?9??:??:??????	T*?*?*?*?*??*?	?
*?	?*?Y+?Y?SYS???*,?*???.??	????!?(?I?N?S??*T??T??T??T?? ???4
*??????
?? ???7
*???????
???? ???o"*????*??Y!????
??? "??"??"???@???7r*????*Y:?*??Y!???:ç:???5*????? ?!:*??"??#W?$W??.1161?.???+?9?>?M?W?g?m?p??>+??W??r??r??r??99???+@?$??????@%?????%
w?%W`??&?Y!?:	?'Y?(:

?)*?Y	SY
?+?,S?:?-:?./	*??0*	?1??&	????'?2?M?V?f??pw??w??w??w??w??w??w??Y??	'P??
M*??V!????"????

?*????*??*?2Y*?3?4?**??5?*??67*?,?7*?-?8?96		?*??:	?8*??67

+??
?e	?e??@:*?+?AW*?
e?B
??F???'?2?;?C?O?V?[?hq?????	?p?????????????????????;???Vj??	qO??
????@%?5?@?????X*?
???C:??	:*?
??AW,??D:??E:,?AW-?FW??*

,9>CNW?>X??X??X??X??F??9???F??9????,??!?????+*?+??DN-??EN*?+-?AW-,?FW??!"#"&*'?*+??+??+?????????"?????D*?YL?M*YN?*??*??*??GM-ç
:-??,?,?H+ç
:+???
%((,(9<<@<?*
34	6
78#:/<3=7?C@?	.??D????#???D???D???????r?*YL?*????*?+çM+?,?*???*?Y:?*??6@*?I*?J*?K*??:?7*??:?7*??6B*??Lç:??*?!e?B? 2looto?JLMNO"R)S*[2\:]>^B_F`PaZcbdiewg?h?4:5??b
?????w
??w
???2??@L???D???????????G*????*YL?*??*+ð+çM+?,?*?M*?`?^W,	???^W,
?_?]W
?T:?R?+?S?U:?V?W:
,
??]W,
?`W??ѧ?w??$?'Y?(N-,?a,?b?),-?+??]W,*?
??]W,?]W,c?]W?96?dY?e*??f?gh?g?i`?-:*??7?*??:?8*?,?a?7???1~?????0?3?6?Y?\?_?~?????????????????????????(?2?<?H?g?q?y?????????????????????????????????~??Y7??0c??q??
g??g??	([??
s???????????????????w???????I???'???>Y7??0c??([??
s????????????
??%??$??'????O???V????1??????|?????	k?^W,???^W?\?D:,?_?]W?T:?R?&?S?:,?>?^W,???^W??֧?~?'Y?(N-,?a,?b?),-?+??]W,*???]W,?]W,j?]W?96*??dY?e*??f?gk?g?i`?-?7?*??:?8*?,?a?7???"??????0?3?6?J?M?R?u?????	?
???
??? &MR_j ?f
0??????b???B??un??k??i?R???}??&E??? 0??B??un??M??/??T???,???x?????/'*??h`<?9=?dY?e*??f?gl?g?iN-`?-:?!:*??P*????m?n:?o?p:?66		?G	2:

?q?^W
?r?^W
?"?]W
? ?]W
?s?]W?	????'Y?(:?a?b?)?+??]W*???]W`?]Wt?]W*??7?*??:?8*??a?7??f#$&/'8)>*]+e,-?.?/?0?1?,?4?5?6?7?8?9;
<>@&A?\	7??
'??	???/?
?8???>???]??b???(?q
?
nn?J?]??
?CF?M*?V?WN-,-?d?u?vw?Y?S??V?W,d?vw?Y?S??V?W,l?vw?Y?S??V?W,t?vx?Y?S??V?W,|?v?yzm7x?Y?,S??V?W,??v?Y TY TY TY TY TY TY TY T,??v,?0T66,??,3?~`6????|?Y?S??V?W,??v,??~DGHIHL'M:L=QFRYQ\VeWxV{[?\?[?`?a?b?a?f?knopo#r-sArDv?H	?F?F??@??8????@????	
? ??S*???}?~?M,?R?7,?S?N+-??? *?-??D:?+??W??Ʊ??(?2?A?F?O?R??*A?('??S??S??A?S???9?? ?2*????????? ?/*??????? ?/*??????? ?2*?????????!??-???.??:??
:h"#?
YC?	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy