interface ReceiveRequest<T : SessionMessage> : SessionedFlowIORequest, WaitingRequest
receiveType |
abstract val receiveType: Class<T> |
userReceiveType |
abstract val userReceiveType: Class<*>? |
session |
abstract val session: FlowSession |
ReceiveOnly |
data class ReceiveOnly<T : SessionMessage> : ReceiveRequest<T> |
SendAndReceive |
data class SendAndReceive<T : SessionMessage> : SendRequest, ReceiveRequest<T> |