OpenBlobForWriteResponse
@ExperimentalAppSearchApi
public final class OpenBlobForWriteResponse implements Closeable
The response to provide batch operation results of openBlobForWriteAsync.
This class is used to retrieve the result of a batch write operation on a collection of blob handles.
The returned android.os.ParcelFileDescriptor must be closed after use to avoid resource leaks. Failing to close the descriptor will result in system resource exhaustion, as each open android.os.ParcelFileDescriptor occupies a limited file descriptor in the system.
Summary
Constants |
|
|---|---|
static final @NonNull Parcelable.Creator<OpenBlobForWriteResponse> |
Public constructors |
|---|
OpenBlobForWriteResponse(Creates a |
Public methods |
|
|---|---|
void |
close() |
@NonNull AppSearchBatchResult<AppSearchBlobHandle, ParcelFileDescriptor> |
Returns the |
void |
writeToParcel(@NonNull Parcel dest, int flags)To be implemented by child classes. |
Constants
CREATOR
public static final @NonNull Parcelable.Creator<OpenBlobForWriteResponse> CREATOR
Public constructors
OpenBlobForWriteResponse
public OpenBlobForWriteResponse(
@NonNull AppSearchBatchResult<AppSearchBlobHandle, ParcelFileDescriptor> result
)
Creates a OpenBlobForWriteResponse with given AppSearchBatchResult.
Public methods
getResult
public @NonNull AppSearchBatchResult<AppSearchBlobHandle, ParcelFileDescriptor> getResult()
Returns the AppSearchBatchResult object containing the results of the write blob for write operation for each AppSearchBlobHandle.
| Returns | |
|---|---|
@NonNull AppSearchBatchResult<AppSearchBlobHandle, ParcelFileDescriptor> |
A |
writeToParcel
public void writeToParcel(@NonNull Parcel dest, int flags)
To be implemented by child classes.
This is purely for code sync purpose. Have writeToParcel here so we can keep "@Override" in child classes.