PendingResults

class PendingResults


Provides factory methods for PendingResult instances, primarily for use in tests.

Summary

Public functions

java-static PendingResult<Status!>!

Returns a PendingResult that has been canceled.

java-static PendingResult<R!>!
<R : Result?> canceledPendingResult(result: R!)

Returns a PendingResult that has been canceled.

java-static OptionalPendingResult<R!>!
<R : Result?> immediatePendingResult(result: R!)

Returns a PendingResult with the specified result.

java-static PendingResult<Status!>!

Returns a PendingResult with the specified Status.

Public functions

canceledPendingResult

java-static fun canceledPendingResult(): PendingResult<Status!>!

Returns a PendingResult that has been canceled.

canceledPendingResult

java-static fun <R : Result?> canceledPendingResult(result: R!): PendingResult<R!>!

Returns a PendingResult that has been canceled.

Parameters
result: R!

The canceled result. Must have a status code of CANCELED.

immediatePendingResult

java-static fun <R : Result?> immediatePendingResult(result: R!): OptionalPendingResult<R!>!

Returns a PendingResult with the specified result.

If setResultCallback is called on the returned PendingResult then onResult will immediately be called on the main thread. If await is called it will immediate return result.

Calling cancel on the returned PendingResult is not supported.

immediatePendingResult

java-static fun immediatePendingResult(result: Status!): PendingResult<Status!>!

Returns a PendingResult with the specified Status.

If setResultCallback is called on the returned PendingResult then onResult will immediately be called on the main thread. If await is called it will immediate return result.