All Types

com.jetbrains.rd.framework.AbstractBuffer
com.jetbrains.rd.framework.AbstractPolymorphic
kotlin.Array (extensions in package com.jetbrains.rd.framework.base)
com.jetbrains.rd.framework.impl.CallSiteWiredRdTask
kotlin.collections.Collection (extensions in package com.jetbrains.rd.framework.util)
java.util.concurrent.CompletionStage (extensions in package com.jetbrains.rd.framework.util)
com.jetbrains.rd.framework.DelegatedMarshaller
com.jetbrains.rd.framework.impl.EndpointWiredRdTask
com.jetbrains.rd.framework.base.ExtScheduler
com.jetbrains.rd.framework.base.ExtWire
com.jetbrains.rd.framework.FrameworkMarshallers
com.jetbrains.rd.framework.IAbstractDeclaration
com.jetbrains.rd.framework.Identities

Generates unique identifiers for objects in an object graph, supporting separate ID spaces for IDs assigned on the client and the server side of the protocol.

com.jetbrains.rd.framework.IdKind
com.jetbrains.rd.framework.IIdentities

Generates unique identifiers for objects in an object graph.

com.jetbrains.rd.framework.IInternRoot

Interns values sent over protocol

com.jetbrains.rd.framework.IMarshaller

A serializer that can participate in polymorphic serialization.

kotlin.Int (extensions in package com.jetbrains.rd.framework)
com.jetbrains.rd.framework.impl.InternId

An ID representing an interned value

com.jetbrains.rd.framework.impl.InternRoot
com.jetbrains.rd.framework.impl.InternScheduler
com.jetbrains.rd.framework.base.IPerContextMap

A collection that automatically maps values to keys from RdContext's value set Key-value pairs in this map are automatically managed based on possible values of RdContext

com.jetbrains.rd.framework.IProtocol

A root node in an object graph which can be synchronized with its remote copy over a network or a similar connection.

com.jetbrains.rd.framework.base.IRdBindable

A non-root node in an object graph which can be synchronized with its remote copy over a network or a similar connection.

com.jetbrains.rd.framework.IRdCall

Represents an API provided by the remote process which can be invoked through the protocol.

com.jetbrains.rd.framework.IRdDynamic

A node in a graph of entities that can be synchronized with its remote copy over a network or a similar connection.

com.jetbrains.rd.framework.IRdEndpoint

Counterpart of IRdCall.

com.jetbrains.rd.framework.base.IRdReactive

A non-root node in an object graph which can be synchronized with its remote copy over a network or a similar connection, and which allows to subscribe to its changes.

com.jetbrains.rd.framework.IRdTask

Represents a task that can be asynchronously executed.

com.jetbrains.rd.framework.base.IRdWireable

Entity that could receive messages from wire

com.jetbrains.rd.framework.ISerializer

Supports serializing and deserializing values of a specific type.

com.jetbrains.rd.framework.ISerializers

A registry of known serializers.

com.jetbrains.rd.framework.base.ISerializersOwner
com.jetbrains.rd.framework.IUnknownInstance
com.jetbrains.rd.framework.IWire

Sends and receives serialized object data over a network or a similar connection.

com.jetbrains.rd.framework.IWireWithDelayedDelivery
kotlin.collections.List (extensions in package com.jetbrains.rd.framework.base)
kotlin.Long (extensions in package com.jetbrains.rd.framework)
com.jetbrains.rd.framework.MessageBroker
com.jetbrains.rd.framework.base.ModelSynchronizer
com.jetbrains.rd.framework.util.NetUtils
com.jetbrains.rd.framework.Polymorphic
com.jetbrains.rd.framework.util.PortPair
com.jetbrains.rd.framework.Protocol
com.jetbrains.rd.framework.impl.ProtocolContexts

This class handles RdContext on protocol level. It tracks existing contexts and allows access to their value sets (when present)

com.jetbrains.rd.framework.base.RdBindableBase
com.jetbrains.rd.framework.impl.RdCall
com.jetbrains.rd.framework.RdContext

Describes a context and provides access to value associated with this context. The associated value is thread-local and synchronized between send/advise pairs on IWire. The associated value will be the same in handler method in IWire.advise as it was in IWire.send. Instances of this class with the same key will share the associated value. Best practice is to declare contexts in toplevel entities in protocol model using Toplevel.context. Manual declaration is also possible.

com.jetbrains.rd.framework.util.RdCoroutineScope
com.jetbrains.rd.framework.base.RdDelegateBase
com.jetbrains.rd.framework.impl.RdEndpoint
com.jetbrains.rd.framework.base.RdExtBase
com.jetbrains.rd.framework.RdId

An identifier of the object that participates in the object graph.

com.jetbrains.rd.framework.impl.RdList
com.jetbrains.rd.framework.impl.RdMap
com.jetbrains.rd.framework.impl.RdOptionalProperty
com.jetbrains.rd.framework.impl.RdPerContextMap
com.jetbrains.rd.framework.impl.RdProperty
com.jetbrains.rd.framework.impl.RdPropertyBase
com.jetbrains.rd.framework.base.RdReactiveBase
com.jetbrains.rd.framework.impl.RdSecureString

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

com.jetbrains.rd.framework.impl.RdSet
com.jetbrains.rd.framework.impl.RdSignal
com.jetbrains.rd.framework.impl.RdTask
com.jetbrains.rd.framework.RdTaskResult

The result of asynchronously executing a task.

com.jetbrains.rd.framework.ReflectionMarshaller
com.jetbrains.rd.framework.impl.RpcTimeouts
com.jetbrains.rd.framework.SerializationCtx
com.jetbrains.rd.framework.Serializers
com.jetbrains.rd.framework.SocketWire
kotlin.String (extensions in package com.jetbrains.rd.framework)
com.jetbrains.rd.framework.UniversalMarshaller
com.jetbrains.rd.framework.UnsafeBuffer
com.jetbrains.rd.framework.base.WireBase
com.jetbrains.rd.framework.impl.WiredRdTask