StreamObserverHelper

class StreamObserverHelper<T> : StreamObserver<T>

A DSL-friendly StreamObserver implementation that delegates to user-supplied lambda callbacks.

Each callback is single-assignment; registering one twice throws IllegalStateException. An unregistered callback does nothing.

Type Parameters

T

the response element type

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun onCompleted()

fun onCompleted(block: () -> Unit)

Registers a callback invoked when the stream completes successfully. Can be called only once.

Link copied to clipboard
fun onError(block: (Throwable) -> Unit)

Registers a callback invoked when the stream encounters an error. Can be called only once.

open override fun onError(t: Throwable)
Link copied to clipboard
open override fun onNext(response: T)

fun onNext(block: (T) -> Unit)

Registers a callback invoked for each response element. Can be called only once.