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

com.groupbyinc.flux.common.blobstore.fs.FsBlobContainer.class Maven / Gradle / Ivy

????487com/groupbyinc/flux/common/blobstore/fs/FsBlobContainerBcom/groupbyinc/flux/common/blobstore/support/AbstractBlobContainerFsBlobContainer.java9com/groupbyinc/flux/common/blobstore/fs/FsBlobContainer$1TEMP_FILE_PREFIXLjava/lang/String;pending-
	blobStore5Lcom/groupbyinc/flux/common/blobstore/fs/FsBlobStore;pathLjava/nio/file/Path;{(Lcom/groupbyinc/flux/common/blobstore/fs/FsBlobStore;Lcom/groupbyinc/flux/common/blobstore/BlobPath;Ljava/nio/file/Path;)V2(Lcom/groupbyinc/flux/common/blobstore/BlobPath;)V

		this9Lcom/groupbyinc/flux/common/blobstore/fs/FsBlobContainer;blobPath/Lcom/groupbyinc/flux/common/blobstore/BlobPath;	listBlobs()Ljava/util/Map;java/io/IOExceptionlistBlobsByPrefix#(Ljava/lang/String;)Ljava/util/Map;!"
#java/lang/Throwable%java/util/HashMap'()V)
(*,
java/util/Map.java/lang/String0java/lang/StringBuilder2
3*append-(Ljava/lang/String;)Ljava/lang/StringBuilder;56
37*9toString()Ljava/lang/String;;<
3=java/nio/file/Files?newDirectoryStreamG(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/DirectoryStream;AB
@Cjava/nio/file/DirectoryStreamEiterator()Ljava/util/Iterator;GHFIjava/util/IteratorKhasNext()ZMNLOnext()Ljava/lang/Object;QRLSjava/nio/file/PathU+java/nio/file/attribute/BasicFileAttributesWjava/nio/file/LinkOptionYreadAttributeso(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes;[\
@]
isRegularFile_NX`getFileName()Ljava/nio/file/Path;bcVdV=>com/groupbyinc/flux/common/blobstore/support/PlainBlobMetaDatagsize()JijXk(Ljava/lang/String;J)Vm
hnput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;pq/r$closeResource1(Ljava/lang/Throwable;Ljava/lang/AutoCloseable;)Vtu
vjava/util/CollectionsxunmodifiableMap (Ljava/util/Map;)Ljava/util/Map;z{
y|attrs-Ljava/nio/file/attribute/BasicFileAttributes;filestream5Ljava/nio/file/DirectoryStream;Ljava/nio/file/DirectoryStream;blobNamePrefixbuilderVLjava/util/Map;Ljava/util/Map;
deleteBlob(Ljava/lang/String;)Vresolve((Ljava/lang/String;)Ljava/nio/file/Path;??V?isDirectory2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z??
@?<(Lcom/groupbyinc/flux/common/blobstore/fs/FsBlobContainer;)V?
?walkFileTreeE(Ljava/nio/file/Path;Ljava/nio/file/FileVisitor;)Ljava/nio/file/Path;??
@?delete(Ljava/nio/file/Path;)V??
@?blobName
blobExists(Ljava/lang/String;)Zexists??
@?readBlob)(Ljava/lang/String;)Ljava/io/InputStream;java/io/FileNotFoundException?java/io/BufferedInputStream?java/nio/file/OpenOption?newInputStreamF(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;??
@?3com/groupbyinc/flux/common/blobstore/fs/FsBlobStore?bufferSizeInBytes()I??
??(Ljava/io/InputStream;I)V?
??!java/nio/file/NoSuchFileException?[?] blob not found??
??fnfeLjava/io/FileNotFoundException;nameresolvedPath	writeBlob,(Ljava/lang/String;Ljava/io/InputStream;JZ)VdeleteBlobIgnoringIfNotExists??
? java/nio/file/StandardOpenOption?
CREATE_NEW"Ljava/nio/file/StandardOpenOption;??	??newOutputStreamG(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;??
@?,com/groupbyinc/flux/core/internal/io/Streams?copy.(Ljava/io/InputStream;Ljava/io/OutputStream;)J??
??java/io/InputStream?java/io/OutputStream?,com/groupbyinc/flux/core/internal/io/IOUtils?fsync(Ljava/nio/file/Path;Z)V??
??outputStreamLjava/io/OutputStream;inputStreamLjava/io/InputStream;blobSizeJfailIfAlreadyExistsZwriteBlobAtomictempBlobName&(Ljava/lang/String;)Ljava/lang/String;??
?moveBlobAtomic((Ljava/lang/String;Ljava/lang/String;Z)V??
?
addSuppressed(Ljava/lang/Throwable;)V??
 ?eLjava/io/IOException;extempBlobtempBlobPath(java/nio/file/FileAlreadyExistsException?blob [?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;5
3"] already exists, cannot overwrite
??java/nio/file/CopyOption java/nio/file/StandardCopyOption	ATOMIC_MOVE"Ljava/nio/file/StandardCopyOption;	

moveY(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;
@sourceBlobNametargetBlobNamesourceBlobPathtargetBlobPath- com/groupbyinc/flux/common/UUIDsrandomBase64UUID<
isTempBlobName
startsWith?
1 java/lang/AutoCloseable"close$)#%
&?x0Ljava/lang/Throwable;x1Ljava/lang/AutoCloseable;
ConstantValueCodeLocalVariableTableLineNumberTable
Exceptions	SignatureX()Ljava/util/Map;LocalVariableTypeTable
StackMapTablej(Ljava/lang/String;)Ljava/util/Map;
SourceFileInnerClasses!	,
-d*,?*+?*-??.*
/BC
DE-0*?$?./I0 12!"-?	??(Y?+M+?-?+L*??3Y?4+?8:?8?>?DN:-?J:?P?V?T?V:X?Z?^:?a?0,?e?f?hY?e?f?l?o?sW???-?$-?w?::?:-?	-?w?,?}?1??&1?????.>\7~OD?.??????	???3.??????/2OQR1SOT\UfV?X?Y?R?Y?Z4R	?/@1?&F&L?Y?L&H&?	1/F&&?1/0 15??-?+*?+??M,?Z???,?Y*????W?,???. ++?	 /_`c&k*m4	?&V0 ??-F*?+???Z???.?	/q??-?C*?+??M??Y,????*??????N??Y?3Y?4??8+?8??8?>???!"?.*# ??CC?	8?/vx"y#z4?"1V?0 ??-Vi?*+??*?+??:??Y??S??::,??X?'?w?:		:	?:
?
?w
???*???*1@&*1I@KI.H'3??ii?	i??i??i??S?/.??
??*?1?@?I?Z?`?h?4A
?51?V?&&H&?
&?1?V0 ??-)
?+??:*???:??Y??S??::	,??X?'	?w?:

:	
?:?
	?w???*+??*???':*?ȧ:		???:*?????'.=&'.F=HFfq sy| f?q??.f
$3??~??	s?????	???????????	??/R???'?.?=?F?W?]?f?n?q?s?y?|?~?????????4?	?=	1?1V?&&H&?
&?1?1VY ?
1?1V  ?1?1V&0 ??-?c*?+??:*?,??:?Z???/?&??Y?3Y?4?8??8?>??*,???Y?S?W?.>cc	c	c??WK/"???$?(?K?P?b?4?KVV0 	??-J ?3Y?4?8*?8?8??8?>?. ?	/?	?-1*?!?.?	/?
tu-g*?+?&?M*,?'?	+?&?

&.()*+/Y4M&67





© 2015 - 2025 Weber Informatics LLC | Privacy Policy