
com.groupbyinc.flux.common.blobstore.url.URLBlobContainer.class Maven / Gradle / Ivy
???? 3 ` 9com/groupbyinc/flux/common/blobstore/url/URLBlobContainer Bcom/groupbyinc/flux/common/blobstore/support/AbstractBlobContainer URLBlobContainer.java blobStore 7Lcom/groupbyinc/flux/common/blobstore/url/URLBlobStore; path Ljava/net/URL; w(Lcom/groupbyinc/flux/common/blobstore/url/URLBlobStore;Lcom/groupbyinc/flux/common/blobstore/BlobPath;Ljava/net/URL;)V 2(Lcom/groupbyinc/flux/common/blobstore/BlobPath;)V
this ;Lcom/groupbyinc/flux/common/blobstore/url/URLBlobContainer; blobPath /Lcom/groupbyinc/flux/common/blobstore/BlobPath; url ()Ljava/net/URL; listBlobs A()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; java/io/IOException 'java/lang/UnsupportedOperationException -URL repository doesn't support this operation (Ljava/lang/String;)V
!
" listBlobsByPrefix S(Ljava/lang/String;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; blobNamePrefix Ljava/lang/String; move '(Ljava/lang/String;Ljava/lang/String;)V from to
deleteBlob URL repository is read only - blobName
blobExists (Ljava/lang/String;)Z readBlob )(Ljava/lang/String;)Ljava/io/InputStream; java/io/BufferedInputStream 4 java/net/URL 6 #(Ljava/net/URL;Ljava/lang/String;)V
8
7 9
openStream ()Ljava/io/InputStream; ; <
7 = 5com/groupbyinc/flux/common/blobstore/url/URLBlobStore ? bufferSizeInBytes ()I A B
@ C (Ljava/io/InputStream;I)V
E
5 F name writeBlob +(Ljava/lang/String;Ljava/io/InputStream;J)V inputStream Ljava/io/InputStream; blobSize J F(Ljava/lang/String;Lcom/groupbyinc/flux/common/bytes/BytesReference;)V data 1Lcom/groupbyinc/flux/common/bytes/BytesReference; #(Ljava/lang/String;)Ljava/util/Map; $ %
S ()Ljava/util/Map;
V Code LocalVariableTable LineNumberTable
Exceptions Signature ?()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; ?(Ljava/lang/String;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;
SourceFile !
X d *,? *+? *-? ? Y * Z 2 3
4 5 X / *? ? Y Z = X 4
? Y ? #? Y
Z E [ \ ] $ % X >
? Y ? #? Y
&