Package 

Class CoroutineCall

  • All Implemented Interfaces:
    io.getstream.chat.android.client.call.Call

    
    public final class CoroutineCall<T extends Object>
     implements Call<T>
                        
    • Method Summary

      Modifier and Type Method Description
      Unit cancel() Cancels the execution of the call, if cancellation is supported for the operation.
      Result<T> execute() Executes the call synchronously, in a blocking way.
      Unit enqueue(Call.Callback<T> callback) Executes the call asynchronously, on a background thread.
      • Methods inherited from class io.getstream.chat.android.client.call.CoroutineCall

        enqueue
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • cancel

         Unit cancel()

        Cancels the execution of the call, if cancellation is supported for the operation.

        Note that calls can not be cancelled when running them with execute.

      • execute

         Result<T> execute()

        Executes the call synchronously, in a blocking way. Only call this from a background thread.

      • enqueue

         Unit enqueue(Call.Callback<T> callback)

        Executes the call asynchronously, on a background thread. Safe to call from the main thread. The callback will always be invoked on the main thread.