Package com. jetbrains. rd. framework. impl
Types
Link copied to clipboard
class AsyncRdMap<K : Any, V : Any> : IRdBindable, MutableMap<K, V> , IAsyncSource2<IViewableMap.Event<K, V>>
Content copied to clipboard
Link copied to clipboard
class AsyncRdProperty<T>(val valueSerializer: ISerializer<T> = Polymorphic()) : IMutableAsyncProperty<T> , IRdBindable, IPrintable, IRdWireable
Content copied to clipboard
Link copied to clipboard
class AsyncRdSet<T : Any> : IRdBindable, MutableSet<T> , IAsyncSource2<IViewableSet.Event<T>>
Content 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>
Content copied to clipboard
Link copied to clipboard
class EndpointWiredRdTask<TReq, TRes>( bindLifetime: Lifetime, call: RdCall<TReq, TRes>, rdid: RdId, wireScheduler: IScheduler) : WiredRdTask<TReq, TRes>
Content copied to clipboard
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>
Content copied to clipboard
Link copied to clipboard
class ProtocolContexts(val serializationCtx: SerializationCtx) : RdReactiveBase
Content 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>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
class RdOptionalProperty<T : Any>(valueSerializer: ISerializer<T> = Polymorphic()) : RdPropertyBase<T> , IOptProperty<T>
Content copied to clipboard
Link copied to clipboard
class RdPerContextMap<K : Any, V : RdBindableBase> : RdReactiveBase, IPerContextMap<K, V> , IViewableMap<K, V>
Content copied to clipboard
Link copied to clipboard
class RdProperty<T>(defaultValue: T, valueSerializer: ISerializer<T> = Polymorphic()) : RdPropertyBase<T> , IProperty<T>
Content copied to clipboard
Link copied to clipboard
abstract class RdPropertyBase<T>(val valueSerializer: ISerializer<T>) : RdReactiveBase, IMutablePropertyBase<T>
Content copied to clipboard
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>
Content copied to clipboard
Link copied to clipboard
class RdSignal<T>(val valueSerializer: ISerializer<T> = Polymorphic<T>()) : RdReactiveBase, IAsyncSignal<T>
Content copied to clipboard
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
Content copied to clipboard