rd-framework / com.jetbrains.rd.framework / IRdDynamic

IRdDynamic

interface IRdDynamic

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

Properties

location

abstract val location: <ERROR CLASS>

protocol

abstract val protocol: IProtocol

serializationContext

abstract val serializationContext: SerializationCtx

Extension Functions

deepClonePolymorphic

fun <T> T.deepClonePolymorphic(): T

Inheritors

IPerContextMap

interface IPerContextMap<K : Any, out V : Any> : IRdDynamic

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

IProtocol

interface IProtocol : IRdDynamic

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

IRdBindable

interface IRdBindable : IRdDynamic

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

IRdWireable

interface IRdWireable : IRdDynamic

Entity that could receive messages from wire

Protocol

class Protocol : IRdDynamic, IProtocol