rd-framework
Module Contents
alltypes
Module Contents
abstract class AbstractBuffer
class AbstractPolymorphic<T> : ISerializer<T>
class CallSiteWiredRdTask<TReq, TRes> : WiredRdTask<TReq, TRes>
open class DelegatedMarshaller<TFrom : Any, TTo : Any> : UniversalMarshaller<TTo>
class EndpointWiredRdTask<TReq, TRes> : WiredRdTask<TReq, TRes>
class ExtScheduler
class ExtWire : IWire
object FrameworkMarshallers
interface IAbstractDeclaration<T>
class Identities : IIdentities
enum class IdKind
interface IIdentities
interface IInternRoot<TBase : Any> : IRdReactive
interface IMarshaller<T : Any> : ISerializer<T>
inline class InternId
class InternRoot<TBase : Any> : IInternRoot<TBase>
class InternScheduler
interface IPerContextMap<K : Any, out V : Any> : IRdDynamic
interface IProtocol : IRdDynamic
interface IRdBindable : IRdDynamic
interface IRdCall<in TReq, out TRes>
interface IRdDynamic
interface IRdEndpoint<TReq, TRes>
interface IRdReactive : IRdBindable, IRdWireable
interface IRdTask<out T>
interface IRdWireable : IRdDynamic
interface ISerializer<T>
interface ISerializers
interface ISerializersOwner
interface IUnknownInstance
interface IWire
interface IWireWithDelayedDelivery : IWire
java.util.concurrent.CompletionStage
kotlin.Array
kotlin.collections.Collection
kotlin.collections.List
kotlin.Int
Module Contents
fun Int.getPlatformIndependentHash(initial: Long = 19L): Long
kotlin.Long
Module Contents
fun Long.getPlatformIndependentHash(initial: Long = 19L): Long
kotlin.String
class MessageBroker
class ModelSynchronizer
object NetUtils
object Polymorphic : ISerializer<Any?>
data class PortPair
class Protocol : IRdDynamic, IProtocol
Module Contents
Protocol(serializers: ISerializers, identity: IIdentities, scheduler: <ERROR CLASS>, wire: IWire, lifetime: <ERROR CLASS>)
Protocol(name: String, serializers: ISerializers, identity: IIdentities, scheduler: <ERROR CLASS>, wire: IWire, lifetime: <ERROR CLASS>, vararg initialContexts: RdContext<*>)
val contexts: ProtocolContexts
val identity: IIdentities
val initializationLogger: <ERROR CLASS>
val isMaster: Boolean
val lifetime: <ERROR CLASS>
val location: <ERROR CLASS>
val logCategory: String
val name: String
val outOfSyncModels: <ERROR CLASS><RdExtBase>
val protocol: IProtocol
val scheduler: <ERROR CLASS>
val serializationContext: SerializationCtx
val serializers: ISerializers
fun sublogger(subcategory: String): <ERROR CLASS>
val wire: IWire
class ProtocolContexts : RdReactiveBase
abstract class RdBindableBase : IRdBindable
Module Contents
RdBindableBase()
fun bind(lf: <ERROR CLASS>, parent: IRdDynamic, name: String): Unit
protected val bindableChildren: MutableList<<ERROR CLASS><String, Any?>>
val containingExt: RdExtBase?
inline fun <reified T : Any> getOrCreateExtension(name: String, noinline create: () -> T): T
fun <T : Any> getOrCreateExtension(name: String, clazz: KClass<T>, create: () -> T): T
operator fun <T : IRdBindable?> T.getValue(thisRef: Any?, property: KProperty<*>): T
operator fun <T : List<IRdBindable?>> T.getValue(thisRef: Any?, property: KProperty<*>): T
open fun identify(identities: IIdentities, id: RdId): Unit
protected open fun init(lifetime: <ERROR CLASS>): Unit
val isBound: Boolean
var location: <ERROR CLASS>
protected var parent: IRdDynamic?
open fun print(printer: <ERROR CLASS>): Unit
open val protocol: IProtocol
open var rdid: RdId
open val serializationContext: SerializationCtx
fun synchronizeWith(lifetime: <ERROR CLASS>, otherBindable: RdBindableBase, accepts: (Any?) -> Boolean = { true }): Unit
open fun toString(): String
class RdCall<TReq, TRes> : RdReactiveBase, IRdCall<TReq, TRes>, IRdEndpoint<TReq, TRes>
Module Contents
RdCall(cancellationScheduler: <ERROR CLASS>? = null, handlerScheduler: <ERROR CLASS>? = null, handler: (<ERROR CLASS>, TReq) -> RdTask<TRes>)
RdCall(cancellationScheduler: <ERROR CLASS>? = null, handlerScheduler: <ERROR CLASS>? = null, handler: (TReq) -> TRes)
RdCall(requestSzr: ISerializer<TReq> = Polymorphic<TReq>(), responseSzr: ISerializer<TRes> = Polymorphic<TRes>())
lateinit var bindLifetime: <ERROR CLASS>
companion object Companion : ISerializer<RdCall<*, *>>
Module Contents
fun read(ctx: SerializationCtx, buffer: AbstractBuffer): RdCall<*, *>
fun <TReq, TRes> read(ctx: SerializationCtx, buffer: AbstractBuffer, requestSzr: ISerializer<TReq>, responseSzr: ISerializer<TRes>): RdCall<TReq, TRes>
var respectSyncCallTimeouts: Boolean
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdCall<*, *>): Unit
fun deepClone(): IRdBindable
protected fun init(lifetime: <ERROR CLASS>): Unit
fun onWireReceived(buffer: AbstractBuffer): Unit
fun read(ctx: SerializationCtx, buffer: AbstractBuffer): RdCall<*, *>
fun <TReq, TRes> read(ctx: SerializationCtx, buffer: AbstractBuffer, requestSzr: ISerializer<TReq>, responseSzr: ISerializer<TRes>): RdCall<TReq, TRes>
var respectSyncCallTimeouts: Boolean
lateinit var serializationContext: SerializationCtx
fun set(cancellationScheduler: <ERROR CLASS>?, handlerScheduler: <ERROR CLASS>?, handler: (<ERROR CLASS>, TReq) -> RdTask<TRes>): Unit
fun start(request: TReq, responseScheduler: <ERROR CLASS>?): IRdTask<TRes>
fun start(request: TReq): <ERROR CLASS>
fun start(lifetime: <ERROR CLASS>, request: TReq): IRdTask<TRes>
fun start(lifetime: <ERROR CLASS>, request: TReq, responseScheduler: <ERROR CLASS>?): IRdTask<TRes>
suspend fun startSuspending(lifetime: <ERROR CLASS>, request: TReq, responseScheduler: <ERROR CLASS>?): TRes
fun sync(request: TReq, timeouts: RpcTimeouts?): TRes
val wireScheduler: <ERROR CLASS>
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdCall<*, *>): Unit
abstract class RdContext<T : Any>
open class RdCoroutineScope
abstract class RdDelegateBase<out T : RdBindableBase> : IRdBindable
typealias RdEndpoint<TReq, TRes> = RdCall<TReq, TRes>
abstract class RdExtBase : RdReactiveBase
data class RdId
class RdList<V : Any> : RdReactiveBase
Module Contents
RdList(valSzr: ISerializer<V> = Polymorphic<V>())
fun add(element: V): <ERROR CLASS>
fun add(index: Int, element: V): <ERROR CLASS>
fun addAll(index: Int, elements: Collection<V>): Boolean
fun addAll(elements: Collection<V>): Boolean
fun advise(lifetime: <ERROR CLASS>, handler: (<ERROR CLASS><V>) -> Unit): Unit
fun adviseOn(lifetime: <ERROR CLASS>, scheduler: <ERROR CLASS>, handler: (<ERROR CLASS><V>) -> Unit): Unit
fun clear(): <ERROR CLASS>
fun deepClone(): IRdBindable
protected fun init(lifetime: <ERROR CLASS>): Unit
fun iterator(): MutableListIterator<V>
fun listIterator(): MutableListIterator<V>
fun listIterator(index: Int): MutableListIterator<V>
fun onWireReceived(buffer: AbstractBuffer): Unit
var optimizeNested: Boolean
fun print(printer: <ERROR CLASS>): Unit
fun <V : Any> read(ctx: SerializationCtx, buffer: AbstractBuffer, valSzr: ISerializer<V>): RdList<V>
fun remove(element: V): Boolean
fun removeAll(elements: Collection<V>): Boolean
fun removeAt(index: Int): V
fun retainAll(elements: Collection<V>): Boolean
fun set(index: Int, element: V): V
val valSzr: ISerializer<V>
const val versionedFlagShift: Int
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdList<*>): Unit
class RdMap<K : Any, V : Any> : RdReactiveBase
Module Contents
RdMap(keySzr: ISerializer<K> = Polymorphic(), valSzr: ISerializer<V> = Polymorphic())
fun advise(lifetime: <ERROR CLASS>, handler: (<ERROR CLASS><K, V>) -> Unit): Unit
fun adviseOn(lifetime: <ERROR CLASS>, scheduler: <ERROR CLASS>, handler: (<ERROR CLASS><K, V>) -> Unit): Unit
fun clear(): <ERROR CLASS>
companion object Companion : ISerializer<RdMap<*, *>>
Module Contents
fun <K : Any, V : Any> read(ctx: SerializationCtx, buffer: AbstractBuffer, keySzr: ISerializer<K>, valSzr: ISerializer<V>): RdMap<K, V>
fun read(ctx: SerializationCtx, buffer: AbstractBuffer): RdMap<*, *>
const val versionedFlagShift: Int
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdMap<*, *>): Unit
fun deepClone(): IRdBindable
protected fun init(lifetime: <ERROR CLASS>): Unit
val keySzr: ISerializer<K>
fun onWireReceived(buffer: AbstractBuffer): Unit
var optimizeNested: Boolean
fun print(printer: <ERROR CLASS>): Unit
fun put(key: K, value: V): V?
fun <K : Any, V : Any> read(ctx: SerializationCtx, buffer: AbstractBuffer, keySzr: ISerializer<K>, valSzr: ISerializer<V>): RdMap<K, V>
fun read(ctx: SerializationCtx, buffer: AbstractBuffer): RdMap<*, *>
fun remove(key: K): V?
val valSzr: ISerializer<V>
const val versionedFlagShift: Int
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdMap<*, *>): Unit
class RdOptionalProperty<T : Any> : RdPropertyBase<T>
class RdPerContextMap<K : Any, V : RdBindableBase> : RdReactiveBase, IPerContextMap<K, V>
class RdProperty<T> : RdPropertyBase<T>
abstract class RdPropertyBase<T> : RdReactiveBase
abstract class RdReactiveBase : RdBindableBase, IRdReactive
class RdSecureString
class RdSet<T : Any> : RdReactiveBase
class RdSignal<T> : RdReactiveBase
open class RdTask<T> : IRdTask<T>
sealed class RdTaskResult<out T>
class ReflectionMarshaller<T : Any> : IMarshaller<T>
class RpcTimeouts
class SerializationCtx
class Serializers : ISerializers
class SocketWire
open class UniversalMarshaller<T : Any> : IMarshaller<T>
Module Contents
UniversalMarshaller(_type: KClass<*>, reader: (SerializationCtx, AbstractBuffer) -> T, writer: (SerializationCtx, AbstractBuffer, T) -> Unit, predefinedId: Int? = null)
open val _type: KClass<*>
open val id: RdId
val predefinedId: Int?
open fun read(ctx: SerializationCtx, buffer: AbstractBuffer): T
val reader: (SerializationCtx, AbstractBuffer) -> T
open fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: T): Unit
val writer: (SerializationCtx, AbstractBuffer, T) -> Unit
class UnsafeBuffer : AbstractBuffer, Closeable
abstract class WireBase : IWireWithDelayedDelivery
abstract class WiredRdTask<TReq, TRes> : RdTask<TRes>, IRdWireable
package com.jetbrains.rd.framework
Module Contents
abstract class AbstractBuffer
class AbstractPolymorphic<T> : ISerializer<T>
inline fun <reified T> ISerializer<T>.array(): ISerializer<Array<T>>
fun createAbstractBuffer(): AbstractBuffer
fun createAbstractBuffer(bytes: ByteArray): AbstractBuffer
fun createBackgroundScheduler(lifetime: <ERROR CLASS>, name: String): <ERROR CLASS>
open class DelegatedMarshaller<TFrom : Any, TTo : Any> : UniversalMarshaller<TTo>
object FrameworkMarshallers
interface IAbstractDeclaration<T>
class Identities : IIdentities
enum class IdKind
interface IIdentities
interface IInternRoot<TBase : Any> : IRdReactive
interface IMarshaller<T : Any> : ISerializer<T>
fun <T : Any> ISerializer<T>.interned(internKey: String): ISerializer<T>
interface IProtocol : IRdDynamic
interface IRdCall<in TReq, out TRes>
interface IRdDynamic
interface IRdEndpoint<TReq, TRes>
interface IRdTask<out T>
val <T> IRdTask<T>.isCanceled: Boolean
interface ISerializer<T>
interface ISerializers
val <T> IRdTask<T>.isFaulted: Boolean
val <T> IRdTask<T>.isSucceeded: Boolean
interface IUnknownInstance
interface IWire
interface IWireWithDelayedDelivery : IWire
kotlin.Int
Module Contents
fun Int.getPlatformIndependentHash(initial: Long = 19L): Long
kotlin.Long
Module Contents
fun Long.getPlatformIndependentHash(initial: Long = 19L): Long
kotlin.String
fun <T> ISerializer<T>.list(): ISerializer<List<T>>
class MessageBroker
fun <T : Any> ISerializer<T>.nullable(): ISerializer<T?>
object Polymorphic : ISerializer<Any?>
class Protocol : IRdDynamic, IProtocol
Module Contents
Protocol(serializers: ISerializers, identity: IIdentities, scheduler: <ERROR CLASS>, wire: IWire, lifetime: <ERROR CLASS>)
Protocol(name: String, serializers: ISerializers, identity: IIdentities, scheduler: <ERROR CLASS>, wire: IWire, lifetime: <ERROR CLASS>, vararg initialContexts: RdContext<*>)
val contexts: ProtocolContexts
val identity: IIdentities
val initializationLogger: <ERROR CLASS>
val isMaster: Boolean
val lifetime: <ERROR CLASS>
val location: <ERROR CLASS>
val logCategory: String
val name: String
val outOfSyncModels: <ERROR CLASS><RdExtBase>
val protocol: IProtocol
val scheduler: <ERROR CLASS>
val serializationContext: SerializationCtx
val serializers: ISerializers
fun sublogger(subcategory: String): <ERROR CLASS>
val wire: IWire
abstract class RdContext<T : Any>
data class RdId
sealed class RdTaskResult<out T>
inline fun <reified T> AbstractBuffer.readArray(inner: () -> T): Array<T>
fun AbstractBuffer.readBool(): Boolean
fun AbstractBuffer.readDateTime(): <ERROR CLASS>
inline fun <reified T : Enum<T>> AbstractBuffer.readEnum(): T
inline fun <reified T : Enum<T>> AbstractBuffer.readEnumSet(): <ERROR CLASS><T>
fun AbstractBuffer.readGuid(): <ERROR CLASS>
inline fun <T : Any> SerializationCtx.readInterned(stream: AbstractBuffer, internKey: String, readValueDelegate: (SerializationCtx, AbstractBuffer) -> T): T
inline fun <T> AbstractBuffer.readList(inner: () -> T): List<T>
inline fun <T : Any> AbstractBuffer.readNullable(inner: () -> T): T?
fun AbstractBuffer.readRdId(): RdId
fun AbstractBuffer.readSecureString(): RdSecureString
fun AbstractBuffer.readUri(): <ERROR CLASS>
fun AbstractBuffer.readUuid(): <ERROR CLASS>
fun AbstractBuffer.readVoid(): Unit
class ReflectionMarshaller<T : Any> : IMarshaller<T>
class SerializationCtx
class Serializers : ISerializers
val IWire.serverPort: Int
class SocketWire
open class UniversalMarshaller<T : Any> : IMarshaller<T>
Module Contents
UniversalMarshaller(_type: KClass<*>, reader: (SerializationCtx, AbstractBuffer) -> T, writer: (SerializationCtx, AbstractBuffer, T) -> Unit, predefinedId: Int? = null)
open val _type: KClass<*>
open val id: RdId
val predefinedId: Int?
open fun read(ctx: SerializationCtx, buffer: AbstractBuffer): T
val reader: (SerializationCtx, AbstractBuffer) -> T
open fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: T): Unit
val writer: (SerializationCtx, AbstractBuffer, T) -> Unit
class UnsafeBuffer : AbstractBuffer, Closeable
inline fun <T> IRdTask<T>.wait(timeoutMs: Long, pump: () -> Unit): Boolean
fun SerializationCtx.withInternRootsHere(owner: RdBindableBase, vararg newRoots: String): SerializationCtx
fun <T> AbstractBuffer.writeArray(value: Array<T>, elemWriter: (T) -> Unit): Unit
fun AbstractBuffer.writeBool(value: Boolean): Unit
fun AbstractBuffer.writeDateTime(value: <ERROR CLASS>): Unit
inline fun <reified T : Enum<T>> AbstractBuffer.writeEnum(value: Enum<T>): Unit
inline fun <reified T : Enum<T>> AbstractBuffer.writeEnumSet(set: <ERROR CLASS><T>): Unit
fun AbstractBuffer.writeGuid(value: <ERROR CLASS>): Unit
inline fun <T : Any> SerializationCtx.writeInterned(stream: AbstractBuffer, value: T, internKey: String, writeValueDelegate: (SerializationCtx, AbstractBuffer, T) -> Unit): Unit
inline fun <T> AbstractBuffer.writeList(value: List<T>, elemWriter: (T) -> Unit): Unit
fun <T : Any> AbstractBuffer.writeNullable(value: T?, elemWriter: (T) -> Unit): Unit
fun AbstractBuffer.writeRdId(value: RdId): Unit
fun AbstractBuffer.writeSecureString(string: RdSecureString): Unit
fun AbstractBuffer.writeUri(value: <ERROR CLASS>): Unit
fun AbstractBuffer.writeUuid(value: <ERROR CLASS>): Unit
fun AbstractBuffer.writeVoid(void: Unit): Unit
package com.jetbrains.rd.framework.base
Module Contents
fun <T : IRdBindable?> T.bind(lf: <ERROR CLASS>, parent: IRdDynamic, name: String): Unit?
fun <T> T.deepClonePolymorphic(): T
class ExtScheduler
class ExtWire : IWire
fun <T : IRdBindable?> T.identify(identities: IIdentities, ids: RdId): Unit?
interface IPerContextMap<K : Any, out V : Any> : IRdDynamic
interface IRdBindable : IRdDynamic
interface IRdReactive : IRdBindable, IRdWireable
interface IRdWireable : IRdDynamic
interface ISerializersOwner
kotlin.Array
kotlin.collections.List
class ModelSynchronizer
abstract class RdBindableBase : IRdBindable
Module Contents
RdBindableBase()
fun bind(lf: <ERROR CLASS>, parent: IRdDynamic, name: String): Unit
protected val bindableChildren: MutableList<<ERROR CLASS><String, Any?>>
val containingExt: RdExtBase?
inline fun <reified T : Any> getOrCreateExtension(name: String, noinline create: () -> T): T
fun <T : Any> getOrCreateExtension(name: String, clazz: KClass<T>, create: () -> T): T
operator fun <T : IRdBindable?> T.getValue(thisRef: Any?, property: KProperty<*>): T
operator fun <T : List<IRdBindable?>> T.getValue(thisRef: Any?, property: KProperty<*>): T
open fun identify(identities: IIdentities, id: RdId): Unit
protected open fun init(lifetime: <ERROR CLASS>): Unit
val isBound: Boolean
var location: <ERROR CLASS>
protected var parent: IRdDynamic?
open fun print(printer: <ERROR CLASS>): Unit
open val protocol: IProtocol
open var rdid: RdId
open val serializationContext: SerializationCtx
fun synchronizeWith(lifetime: <ERROR CLASS>, otherBindable: RdBindableBase, accepts: (Any?) -> Boolean = { true }): Unit
open fun toString(): String
abstract class RdDelegateBase<out T : RdBindableBase> : IRdBindable
abstract class RdExtBase : RdReactiveBase
abstract class RdReactiveBase : RdBindableBase, IRdReactive
fun <T : RdBindableBase> T.static(id: Int): T
abstract class WireBase : IWireWithDelayedDelivery
fun <T : RdBindableBase> T.withId(id: RdId): T
fun <T : RdBindableBase> T.withIdFromName(name: String): T
package com.jetbrains.rd.framework.impl
Module Contents
class CallSiteWiredRdTask<TReq, TRes> : WiredRdTask<TReq, TRes>
class EndpointWiredRdTask<TReq, TRes> : WiredRdTask<TReq, TRes>
inline class InternId
class InternRoot<TBase : Any> : IInternRoot<TBase>
class InternScheduler
class ProtocolContexts : RdReactiveBase
class RdCall<TReq, TRes> : RdReactiveBase, IRdCall<TReq, TRes>, IRdEndpoint<TReq, TRes>
Module Contents
RdCall(cancellationScheduler: <ERROR CLASS>? = null, handlerScheduler: <ERROR CLASS>? = null, handler: (<ERROR CLASS>, TReq) -> RdTask<TRes>)
RdCall(cancellationScheduler: <ERROR CLASS>? = null, handlerScheduler: <ERROR CLASS>? = null, handler: (TReq) -> TRes)
RdCall(requestSzr: ISerializer<TReq> = Polymorphic<TReq>(), responseSzr: ISerializer<TRes> = Polymorphic<TRes>())
lateinit var bindLifetime: <ERROR CLASS>
companion object Companion : ISerializer<RdCall<*, *>>
Module Contents
fun read(ctx: SerializationCtx, buffer: AbstractBuffer): RdCall<*, *>
fun <TReq, TRes> read(ctx: SerializationCtx, buffer: AbstractBuffer, requestSzr: ISerializer<TReq>, responseSzr: ISerializer<TRes>): RdCall<TReq, TRes>
var respectSyncCallTimeouts: Boolean
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdCall<*, *>): Unit
fun deepClone(): IRdBindable
protected fun init(lifetime: <ERROR CLASS>): Unit
fun onWireReceived(buffer: AbstractBuffer): Unit
fun read(ctx: SerializationCtx, buffer: AbstractBuffer): RdCall<*, *>
fun <TReq, TRes> read(ctx: SerializationCtx, buffer: AbstractBuffer, requestSzr: ISerializer<TReq>, responseSzr: ISerializer<TRes>): RdCall<TReq, TRes>
var respectSyncCallTimeouts: Boolean
lateinit var serializationContext: SerializationCtx
fun set(cancellationScheduler: <ERROR CLASS>?, handlerScheduler: <ERROR CLASS>?, handler: (<ERROR CLASS>, TReq) -> RdTask<TRes>): Unit
fun start(request: TReq, responseScheduler: <ERROR CLASS>?): IRdTask<TRes>
fun start(request: TReq): <ERROR CLASS>
fun start(lifetime: <ERROR CLASS>, request: TReq): IRdTask<TRes>
fun start(lifetime: <ERROR CLASS>, request: TReq, responseScheduler: <ERROR CLASS>?): IRdTask<TRes>
suspend fun startSuspending(lifetime: <ERROR CLASS>, request: TReq, responseScheduler: <ERROR CLASS>?): TRes
fun sync(request: TReq, timeouts: RpcTimeouts?): TRes
val wireScheduler: <ERROR CLASS>
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdCall<*, *>): Unit
typealias RdEndpoint<TReq, TRes> = RdCall<TReq, TRes>
class RdList<V : Any> : RdReactiveBase
Module Contents
RdList(valSzr: ISerializer<V> = Polymorphic<V>())
fun add(element: V): <ERROR CLASS>
fun add(index: Int, element: V): <ERROR CLASS>
fun addAll(index: Int, elements: Collection<V>): Boolean
fun addAll(elements: Collection<V>): Boolean
fun advise(lifetime: <ERROR CLASS>, handler: (<ERROR CLASS><V>) -> Unit): Unit
fun adviseOn(lifetime: <ERROR CLASS>, scheduler: <ERROR CLASS>, handler: (<ERROR CLASS><V>) -> Unit): Unit
fun clear(): <ERROR CLASS>
fun deepClone(): IRdBindable
protected fun init(lifetime: <ERROR CLASS>): Unit
fun iterator(): MutableListIterator<V>
fun listIterator(): MutableListIterator<V>
fun listIterator(index: Int): MutableListIterator<V>
fun onWireReceived(buffer: AbstractBuffer): Unit
var optimizeNested: Boolean
fun print(printer: <ERROR CLASS>): Unit
fun <V : Any> read(ctx: SerializationCtx, buffer: AbstractBuffer, valSzr: ISerializer<V>): RdList<V>
fun remove(element: V): Boolean
fun removeAll(elements: Collection<V>): Boolean
fun removeAt(index: Int): V
fun retainAll(elements: Collection<V>): Boolean
fun set(index: Int, element: V): V
val valSzr: ISerializer<V>
const val versionedFlagShift: Int
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdList<*>): Unit
class RdMap<K : Any, V : Any> : RdReactiveBase
Module Contents
RdMap(keySzr: ISerializer<K> = Polymorphic(), valSzr: ISerializer<V> = Polymorphic())
fun advise(lifetime: <ERROR CLASS>, handler: (<ERROR CLASS><K, V>) -> Unit): Unit
fun adviseOn(lifetime: <ERROR CLASS>, scheduler: <ERROR CLASS>, handler: (<ERROR CLASS><K, V>) -> Unit): Unit
fun clear(): <ERROR CLASS>
companion object Companion : ISerializer<RdMap<*, *>>
Module Contents
fun <K : Any, V : Any> read(ctx: SerializationCtx, buffer: AbstractBuffer, keySzr: ISerializer<K>, valSzr: ISerializer<V>): RdMap<K, V>
fun read(ctx: SerializationCtx, buffer: AbstractBuffer): RdMap<*, *>
const val versionedFlagShift: Int
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdMap<*, *>): Unit
fun deepClone(): IRdBindable
protected fun init(lifetime: <ERROR CLASS>): Unit
val keySzr: ISerializer<K>
fun onWireReceived(buffer: AbstractBuffer): Unit
var optimizeNested: Boolean
fun print(printer: <ERROR CLASS>): Unit
fun put(key: K, value: V): V?
fun <K : Any, V : Any> read(ctx: SerializationCtx, buffer: AbstractBuffer, keySzr: ISerializer<K>, valSzr: ISerializer<V>): RdMap<K, V>
fun read(ctx: SerializationCtx, buffer: AbstractBuffer): RdMap<*, *>
fun remove(key: K): V?
val valSzr: ISerializer<V>
const val versionedFlagShift: Int
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdMap<*, *>): Unit
class RdOptionalProperty<T : Any> : RdPropertyBase<T>
class RdPerContextMap<K : Any, V : RdBindableBase> : RdReactiveBase, IPerContextMap<K, V>
class RdProperty<T> : RdPropertyBase<T>
abstract class RdPropertyBase<T> : RdReactiveBase
class RdSecureString
class RdSet<T : Any> : RdReactiveBase
class RdSignal<T> : RdReactiveBase
open class RdTask<T> : IRdTask<T>
fun AbstractBuffer.readInternId(): InternId
class RpcTimeouts
fun <TReq, TRes> IRdCall<TReq, TRes>.startAndAdviseSuccess(request: TReq, onSuccess: (TRes) -> Unit): Unit
fun <TReq, TRes> IRdCall<TReq, TRes>.startAndAdviseSuccess(lifetime: <ERROR CLASS>, request: TReq, onSuccess: (TRes) -> Unit): Unit
abstract class WiredRdTask<TReq, TRes> : RdTask<TRes>, IRdWireable
fun AbstractBuffer.writeInternId(id: InternId): Unit
package com.jetbrains.rd.framework.util
Module Contents
fun <T> <ERROR CLASS><T>.adviseSuspend(lifetime: <ERROR CLASS>, scheduler: <ERROR CLASS>, handler: suspend (T) -> Unit): Unit
fun <T> IRdTask<T>.asCompletableFuture(): <ERROR CLASS>
val <ERROR CLASS>.asCoroutineDispatcher: <ERROR CLASS>
fun <ERROR CLASS>.asCoroutineDispatcher(allowInlining: Boolean): <ERROR CLASS>
suspend fun <T> IRdTask<T>.await(): T
java.util.concurrent.CompletionStage
kotlin.collections.Collection
fun <ERROR CLASS>.launch(context: <ERROR CLASS> = EmptyCoroutineContext, start: <ERROR CLASS> = CoroutineStart.DEFAULT, block: suspend <ERROR CLASS>.() -> Unit): <ERROR CLASS>
fun <ERROR CLASS>.launchChild(lifetime: <ERROR CLASS>, context: <ERROR CLASS> = EmptyCoroutineContext, start: <ERROR CLASS> = CoroutineStart.DEFAULT, block: suspend <ERROR CLASS>.() -> Unit): <ERROR CLASS>
object NetUtils
suspend fun <ERROR CLASS><Boolean>.nextFalseValue(lifetime: <ERROR CLASS>): <ERROR CLASS>
fun <ERROR CLASS><Boolean>.nextFalseValueAsync(lifetime: <ERROR CLASS>): <ERROR CLASS>
suspend fun <T> <ERROR CLASS><T>.nextNotNullValue(lifetime: <ERROR CLASS>): <ERROR CLASS>
fun <T> <ERROR CLASS><T>.nextNotNullValueAsync(lifetime: <ERROR CLASS>): <ERROR CLASS>
suspend fun <ERROR CLASS><Boolean>.nextTrueValue(lifetime: <ERROR CLASS>): <ERROR CLASS>
fun <ERROR CLASS><Boolean>.nextTrueValueAsync(lifetime: <ERROR CLASS>): <ERROR CLASS>
suspend fun <T> <ERROR CLASS><T>.nextValue(lifetime: <ERROR CLASS>, condition: (T) -> Boolean = { true }): <ERROR CLASS>
fun <T> <ERROR CLASS><T>.nextValueAsync(lifetime: <ERROR CLASS>, condition: (T) -> Boolean = { true }): <ERROR CLASS><T>
fun <ERROR CLASS>.noAwait(): Unit
data class PortPair
open class RdCoroutineScope
fun <TReq, TRes> IRdEndpoint<TReq, TRes>.setSuspend(cancellationScheduler: <ERROR CLASS>? = null, handlerScheduler: <ERROR CLASS>? = null, handler: suspend (<ERROR CLASS>, TReq) -> TRes): Unit
fun <T> <ERROR CLASS>.startAsync(context: <ERROR CLASS> = EmptyCoroutineContext, start: <ERROR CLASS> = CoroutineStart.DEFAULT, block: suspend <ERROR CLASS>.() -> T): <ERROR CLASS>
fun <T> <ERROR CLASS>.startChildAsync(lifetime: <ERROR CLASS>, context: <ERROR CLASS> = EmptyCoroutineContext, start: <ERROR CLASS> = CoroutineStart.DEFAULT, block: suspend <ERROR CLASS>.() -> T): <ERROR CLASS>
fun <ERROR CLASS>.synchronizeWith(job: <ERROR CLASS>, supportsTerminationUnderExecution: Boolean = false): Unit
fun <T> <ERROR CLASS><T>.toRdTask(): <ERROR CLASS>
suspend fun <ERROR CLASS>.waitFor(timeout: Duration, maxDelay: Long = 256, condition: suspend () -> Boolean): Boolean
suspend fun <T> withContext(lifetime: <ERROR CLASS>, context: <ERROR CLASS>, block: suspend <ERROR CLASS>.() -> T): T
suspend fun <T> withContext(scheduler: <ERROR CLASS>, block: suspend <ERROR CLASS>.() -> T): T