Provides management and persistent storage of large, immutable byte arrays. This allows applications to accept, save, and later serve files of any size. See Also: com.google.appengine.api.blobstore.BlobstoreService, The Blobstore Java API in the Google App Engine Developer's Guide.
Classes
BlobInfo
BlobInfo
contains metadata about a blob. This metadata is gathered by
parsing the HTTP headers included in the blob upload.
See Also: RFC 1867 for the specification of HTTP file uploads.
BlobInfoFactory
BlobInfoFactory
provides a trivial interface for retrieving
BlobInfo metadata.
BlobInfo metadata is stored in read-only BlobInfo
entities in the datastore. This class provides an easy way to
access these entities. For more complex queries, you can use the
datastore directly.
BlobKey
BlobKey
contains the string identifier of a large (possibly
larger than 1MB) blob of binary data that was uploaded in a
previous request and can be streamed directly to users.
BlobstoreInputStream
BlobstoreInputStream provides an InputStream view of a blob in Blobstore.
It is thread compatible but not thread safe: there is no static state, but any multithreaded use must be externally synchronized.
BlobstoreServiceFactory
Creates BlobstoreService implementations.
BlobstoreServicePb
BlobstoreServicePb.BlobstoreServiceError
BlobstoreServicePb.BlobstoreServiceError.Builder
BlobstoreServicePb.CloneBlobRequest
BlobstoreServicePb.CloneBlobRequest.Builder
BlobstoreServicePb.CloneBlobResponse
BlobstoreServicePb.CloneBlobResponse.Builder
BlobstoreServicePb.CreateEncodedGoogleStorageKeyRequest
BlobstoreServicePb.CreateEncodedGoogleStorageKeyRequest.Builder
BlobstoreServicePb.CreateEncodedGoogleStorageKeyResponse
BlobstoreServicePb.CreateEncodedGoogleStorageKeyResponse.Builder
BlobstoreServicePb.CreateUploadURLRequest
BlobstoreServicePb.CreateUploadURLRequest.Builder
BlobstoreServicePb.CreateUploadURLResponse
BlobstoreServicePb.CreateUploadURLResponse.Builder
BlobstoreServicePb.DecodeBlobKeyRequest
BlobstoreServicePb.DecodeBlobKeyRequest.Builder
BlobstoreServicePb.DecodeBlobKeyResponse
BlobstoreServicePb.DecodeBlobKeyResponse.Builder
BlobstoreServicePb.DeleteBlobRequest
BlobstoreServicePb.DeleteBlobRequest.Builder
BlobstoreServicePb.FetchDataRequest
BlobstoreServicePb.FetchDataRequest.Builder
BlobstoreServicePb.FetchDataResponse
BlobstoreServicePb.FetchDataResponse.Builder
ByteRange
A byte range as parsed from a request Range header. Format produced by this class is also compatible with the X-AppEngine-BlobRange header, used for serving sub-ranges of blobs.
FileInfo
FileInfo
contains metadata about an uploaded file. This metadata is
gathered by parsing the HTTP headers included in the file upload.
See Also: RFC 1867 for the specification of HTTP file uploads.
IBlobstoreServiceFactoryProvider
Factory provider for IBlobstoreServiceFactory.
Note: This class is not intended for end users.
UploadOptions
Allows users to customize the behavior of a single upload to the BlobstoreService.
UploadOptions.Builder
Contains static creation methods for UploadOptions.
Interfaces
BlobstoreService
BlobstoreService
allows you to manage the creation and
serving of large, immutable blobs to users.
BlobstoreServicePb.BlobstoreServiceErrorOrBuilder
BlobstoreServicePb.CloneBlobRequestOrBuilder
BlobstoreServicePb.CloneBlobResponseOrBuilder
BlobstoreServicePb.CreateEncodedGoogleStorageKeyRequestOrBuilder
BlobstoreServicePb.CreateEncodedGoogleStorageKeyResponseOrBuilder
BlobstoreServicePb.CreateUploadURLRequestOrBuilder
BlobstoreServicePb.CreateUploadURLResponseOrBuilder
BlobstoreServicePb.DecodeBlobKeyRequestOrBuilder
BlobstoreServicePb.DecodeBlobKeyResponseOrBuilder
BlobstoreServicePb.DeleteBlobRequestOrBuilder
BlobstoreServicePb.FetchDataRequestOrBuilder
BlobstoreServicePb.FetchDataResponseOrBuilder
IBlobstoreServiceFactory
Creates BlobstoreService implementations.
Enums
BlobstoreServicePb.BlobstoreServiceError.ErrorCode
Exceptions
BlobstoreFailureException
BlobstoreFailureException
is an unchecked exception that is thrown
for any unexpected error that occurs while communicating with the
blobstore.
BlobstoreInputStream.BlobstoreIOException
A subclass of IOException that indicates that there was a problem interacting with Blobstore.
BlobstoreInputStream.ClosedStreamException
A subclass of IOException that indicates operations on a stream after it is closed.
RangeFormatException
RangeFormatException
is an unchecked exception that is thrown
when an invalid Range header format is provided.
UnsupportedRangeFormatException
UnsupportedRangeFormatException
is an unchecked exception that is thrown
when an valid but unsupported Range header format is provided.