Package com.google.appengine.api.blobstore (2.0.0)

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.