AppSearchBatchResult.Builder
public
static
final
class
AppSearchBatchResult.Builder
extends Object
| java.lang.Object | |
| ↳ | android.app.appsearch.AppSearchBatchResult.Builder<KeyType, ValueType> |
Builder for AppSearchBatchResult objects.
Summary
Public constructors | |
|---|---|
Builder()
Creates a new |
|
Builder(AppSearchBatchResult<KeyType, ValueType> appSearchBatchResult)
Creates a new |
|
Public methods | |
|---|---|
AppSearchBatchResult<KeyType, ValueType>
|
build()
Builds an |
Builder<KeyType, ValueType>
|
setFailure(KeyType key, int resultCode, String errorMessage)
Associates the |
Builder<KeyType, ValueType>
|
setResult(KeyType key, AppSearchResult<ValueType> result)
Associates the |
Builder<KeyType, ValueType>
|
setSuccess(KeyType key, ValueType value)
Associates the |
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (AppSearchBatchResult<KeyType, ValueType> appSearchBatchResult)
Creates a new Builder from the given AppSearchBatchResult.
| Parameters | |
|---|---|
appSearchBatchResult |
AppSearchBatchResult: This value cannot be null. |
Public methods
build
public AppSearchBatchResult<KeyType, ValueType> build ()
Builds an AppSearchBatchResult object from the contents of this Builder.
| Returns | |
|---|---|
AppSearchBatchResult<KeyType, ValueType> |
This value cannot be null. |
setFailure
public Builder<KeyType, ValueType> setFailure (KeyType key, int resultCode, String errorMessage)
Associates the key with the provided failure code and error message.
Any previous mapping for a key, whether success or failure, is deleted.
This is a convenience function which is equivalent to setResult(key,
AppSearchResult.newFailedResult(resultCode, errorMessage)).
| Parameters | |
|---|---|
key |
KeyType: The key to associate the result with; usually corresponds to some identifier
from the input like an ID or name.
This value cannot be null. |
resultCode |
int: One of the constants documented in AppSearchResult.getResultCode().
Value is AppSearchResult.RESULT_OK, AppSearchResult.RESULT_UNKNOWN_ERROR, AppSearchResult.RESULT_INTERNAL_ERROR, AppSearchResult.RESULT_INVALID_ARGUMENT, AppSearchResult.RESULT_IO_ERROR, AppSearchResult.RESULT_OUT_OF_SPACE, AppSearchResult.RESULT_NOT_FOUND, AppSearchResult.RESULT_INVALID_SCHEMA, AppSearchResult.RESULT_SECURITY_ERROR, AppSearchResult.RESULT_DENIED, AppSearchResult.RESULT_RATE_LIMITED, AppSearchResult.RESULT_ALREADY_EXISTS, android.app.appsearch.AppSearchResult.RESULT_ABORTED, or android.app.appsearch.AppSearchResult.RESULT_UNAVAILABLE |
errorMessage |
String: An optional string describing the reason or nature of the failure.
This value may be null. |
| Returns | |
|---|---|
Builder<KeyType, ValueType> |
This value cannot be null. |
setResult
public Builder<KeyType, ValueType> setResult (KeyType key, AppSearchResult<ValueType> result)
Associates the key with the provided result.
Any previous mapping for a key, whether success or failure, is deleted.
| Parameters | |
|---|---|
key |
KeyType: The key to associate the result with; usually corresponds to some identifier
from the input like an ID or name.
This value cannot be null. |
result |
AppSearchResult: The result to associate with the key.
This value cannot be null. |
| Returns | |
|---|---|
Builder<KeyType, ValueType> |
This value cannot be null. |
setSuccess
public Builder<KeyType, ValueType> setSuccess (KeyType key, ValueType value)
Associates the key with the provided successful return value.
Any previous mapping for a key, whether success or failure, is deleted.
This is a convenience function which is equivalent to setResult(key,
AppSearchResult.newSuccessfulResult(value)).
| Parameters | |
|---|---|
key |
KeyType: The key to associate the result with; usually corresponds to some identifier
from the input like an ID or name.
This value cannot be null. |
value |
ValueType: An optional value to associate with the successful result of the operation
being performed.
This value may be null. |
| Returns | |
|---|---|
Builder<KeyType, ValueType> |
This value cannot be null. |