public class BlobUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
COMPOSE_MAX_BLOBS
The maximum number of blobs that can be composed in a single operation.
|
| Constructor and Description |
|---|
BlobUtils() |
| Modifier and Type | Method and Description |
|---|---|
static GSBlobIdentifier |
getTemporaryBlobIdentifier(GSBlobIdentifier finalBlobIdentifier,
UUID temporaryObjectId,
GSFileSystemOptions options)
Resolves a temporary blob identifier for a provided temporary object id and the provided
options.
|
static String |
getTemporaryBucketName(GSBlobIdentifier finalBlobIdentifier,
GSFileSystemOptions options)
Returns the temporary bucket name.
|
static String |
getTemporaryObjectName(GSBlobIdentifier finalBlobIdentifier,
UUID temporaryObjectId)
Returns a temporary object name, formed by appending the temporary object id to the temporary
object partial name, i.e. .inprogress/foo/bar/abc for the final blob with object name
"foo/bar" and temporary object id "abc".
|
static String |
getTemporaryObjectNameWithEntropy(GSBlobIdentifier finalBlobIdentifier,
UUID temporaryObjectId)
Returns a temporary object name with entropy, formed by adding the temporary object id to the
temporary object partial name in both start and end of path, i.e. abc.inprogress/foo/bar/abc
for the final blob with object name "foo/bar" and temporary object id "abc".
|
static String |
getTemporaryObjectPartialName(GSBlobIdentifier finalBlobIdentifier)
Returns a temporary object partial name, i.e. .inprogress/foo/bar/ for the final blob with
object name "foo/bar".
|
static GSBlobIdentifier |
parseUri(URI uri)
Parses a blob id from a Google storage uri, i.e. gs://bucket/foo/bar yields a blob with
bucket name "bucket" and object name "foo/bar".
|
public static final int COMPOSE_MAX_BLOBS
public static GSBlobIdentifier parseUri(URI uri)
uri - The gs uripublic static String getTemporaryBucketName(GSBlobIdentifier finalBlobIdentifier, GSFileSystemOptions options)
finalBlobIdentifier - The final blob identifieroptions - The file system optionspublic static String getTemporaryObjectPartialName(GSBlobIdentifier finalBlobIdentifier)
finalBlobIdentifier - The final blob identifierpublic static String getTemporaryObjectName(GSBlobIdentifier finalBlobIdentifier, UUID temporaryObjectId)
finalBlobIdentifier - The final blob identifiertemporaryObjectId - The temporary object idpublic static String getTemporaryObjectNameWithEntropy(GSBlobIdentifier finalBlobIdentifier, UUID temporaryObjectId)
finalBlobIdentifier - The final blob identifiertemporaryObjectId - The temporary object idpublic static GSBlobIdentifier getTemporaryBlobIdentifier(GSBlobIdentifier finalBlobIdentifier, UUID temporaryObjectId, GSFileSystemOptions options)
finalBlobIdentifier - The final blob identifiertemporaryObjectId - The temporary object idoptions - The file system optionsCopyright © 2014–2025 The Apache Software Foundation. All rights reserved.