WiredRdTask

abstract class WiredRdTask<TReq, TRes>(    val call: RdCall<TReq, TRes>,     val rdid: RdId,     val wireScheduler: IScheduler) : RdTask<TRes> , IRdWireable

Constructors

Link copied to clipboard
fun <TReq, TRes> WiredRdTask(    call: RdCall<TReq, TRes>,     rdid: RdId,     wireScheduler: IScheduler)

Functions

Link copied to clipboard
abstract fun onWireReceived(buffer: AbstractBuffer)

Callback that wire triggers when it receives messaged

Link copied to clipboard
fun set(v: TRes)
Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
val call: RdCall<TReq, TRes>
Link copied to clipboard
open override val isBound: Boolean
Link copied to clipboard
open override val location: RName
Link copied to clipboard
open override val protocol: IProtocol
Link copied to clipboard
open override val rdid: RdId
Link copied to clipboard
open override val result: WriteOnceProperty<RdTaskResult<TRes>>
Link copied to clipboard
open override val serializationContext: SerializationCtx
Link copied to clipboard
val wire: IWire
Link copied to clipboard
open override val wireScheduler: IScheduler

Scheduler on which wire invokes callback onWireReceived. Default is the same as protocol's one.

Inheritors

Link copied to clipboard
Link copied to clipboard