Runnable Call Description
Types
Link copied to clipboard
class ColdBistream<REQUEST, CLIENT_STREAM, SERVER_STREAM>( identifier: ServiceCallIdentifier, val requestSerializer: KSerializer<REQUEST>, val clientStreamSerializer: KSerializer<CLIENT_STREAM>, val responseSerializer: KSerializer<SERVER_STREAM>, errorSerializer: RPCErrorSerializer, val perform: suspend (REQUEST, Flow<CLIENT_STREAM>) -> Flow<SERVER_STREAM>) : RunnableCallDescription<REQUEST>
Content copied to clipboard
Link copied to clipboard
class ColdDownstream<REQUEST, SERVER_STREAM>( identifier: ServiceCallIdentifier, val requestSerializer: KSerializer<REQUEST>, val responseSerializer: KSerializer<SERVER_STREAM>, errorSerializer: RPCErrorSerializer, val perform: suspend (REQUEST) -> Flow<SERVER_STREAM>) : RunnableCallDescription<REQUEST>
Content copied to clipboard
Link copied to clipboard
class ColdUpstream<REQUEST, CLIENT_STREAM, RESPONSE>( identifier: ServiceCallIdentifier, val requestSerializer: KSerializer<REQUEST>, val clientStreamSerializer: KSerializer<CLIENT_STREAM>, val responseSerializer: KSerializer<RESPONSE>, errorSerializer: RPCErrorSerializer, val perform: suspend (REQUEST, Flow<CLIENT_STREAM>) -> RESPONSE) : RunnableCallDescription<REQUEST>
Content copied to clipboard
Link copied to clipboard
class Single<REQUEST, RESPONSE>( identifier: ServiceCallIdentifier, val requestSerializer: KSerializer<REQUEST>, val responseSerializer: KSerializer<RESPONSE>, errorSerializer: RPCErrorSerializer, val perform: suspend (REQUEST) -> RESPONSE) : RunnableCallDescription<REQUEST>
Content copied to clipboard