Package-level declarations
Types
Link copied to clipboard
class AsyncRdMap<K : Any, V : Any> : IRdBindable, MutableMap<K, V> , IAsyncSource2<IViewableMap.Event<K, V>>
Link copied to clipboard
class AsyncRdProperty<T>(val valueSerializer: ISerializer<T> = Polymorphic()) : IMutableAsyncProperty<T> , IRdBindable, IPrintable, IRdWireable
Link copied to clipboard
Link copied to clipboard
class CallSiteWiredRdTask<TReq, TRes>(val outerLifetime: Lifetime, call: RdCall<TReq, TRes>, rdid: RdId, wireScheduler: IScheduler) : WiredRdTask<TReq, TRes>
Link copied to clipboard
class EndpointWiredRdTask<TReq, TRes>(bindLifetime: Lifetime, call: RdCall<TReq, TRes>, rdid: RdId, wireScheduler: IScheduler) : WiredRdTask<TReq, TRes>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class InternRoot<TBase : Any>(val serializer: ISerializer<TBase> = Polymorphic()) : IInternRoot<TBase>
Link copied to clipboard
This class handles RdContext on protocol level. It tracks existing contexts and allows access to their value sets (when present)
Link copied to clipboard
class RdCall<TReq, TRes>(requestSzr: ISerializer<TReq> = Polymorphic<TReq>(), responseSzr: ISerializer<TRes> = Polymorphic<TRes>()) : RdReactiveBase, IRdCall<TReq, TRes> , IRdEndpoint<TReq, TRes>
Link copied to clipboard
Link copied to clipboard
class RdOptionalProperty<T : Any>(valueSerializer: ISerializer<T> = Polymorphic()) : RdPropertyBase<T> , IOptProperty<T>
Link copied to clipboard
class RdPerContextMap<K : Any, V : RdBindableBase> : RdReactiveBase, IPerContextMap<K, V> , IViewableMap<K, V>
Link copied to clipboard
class RdProperty<T>(defaultValue: T, valueSerializer: ISerializer<T> = Polymorphic()) : RdPropertyBase<T> , IProperty<T>
Link copied to clipboard
abstract class RdPropertyBase<T>(val valueSerializer: ISerializer<T>) : RdReactiveBase, IMutablePropertyBase<T>
Link copied to clipboard
This is a temporary stub for proper secure strings in protocol Unlike a normal string, it won't be stored in logs or any other string representations of protocol entities
Link copied to clipboard
open class RdSet<T : Any>(val valueSerializer: ISerializer<T>, set: ViewableSet<T>) : RdReactiveBase, IMutableViewableSet<T>
Link copied to clipboard
class RdSignal<T>(val valueSerializer: ISerializer<T> = Polymorphic<T>()) : RdReactiveBase, IAsyncSignal<T>
Link copied to clipboard
Link copied to clipboard
abstract class WiredRdTask<TReq, TRes>(val call: RdCall<TReq, TRes>, val rdid: RdId, val wireScheduler: IScheduler) : RdTask<TRes> , IRdWireable