Package com.jetbrains.rd.framework.base

Types

Link copied to clipboard
class ExtScheduler(parentScheduler: IScheduler) : IScheduler
Link copied to clipboard
class ExtWire : IWire
Link copied to clipboard
interface IPerContextMap<K : Any, out V : Any> : IViewableMap<K, V> , 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

Link copied to clipboard
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.

Link copied to clipboard
interface IRdReactive : IRdBindable, IRdWireable

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.

Link copied to clipboard
interface IRdWireable : IRdDynamic

Entity that could receive messages from wire

Link copied to clipboard
interface ISerializersOwner
Link copied to clipboard
class ModelSynchronizer(val accepts: (Any?) -> Boolean = { true })
Link copied to clipboard
class ProtocolNotBoundException(id: String) : Exception
Link copied to clipboard
abstract class RdBindableBase : IRdBindable, IPrintable
Link copied to clipboard
abstract class RdDelegateBase<out T : RdBindableBase>(val delegatedBy: T) : IRdBindable, IPrintable
Link copied to clipboard
abstract class RdExtBase : RdReactiveBase
Link copied to clipboard
abstract class RdReactiveBase : RdBindableBase, IRdReactive
Link copied to clipboard
abstract class WireBase(val scheduler: IScheduler) : IWireWithDelayedDelivery

Functions

Link copied to clipboard
fun <T : IRdBindable?> T.bind(    lf: Lifetime,     parent: IRdDynamic,     name: String): Unit?
fun <T : IRdBindable?> Array<T>.bind(    lf: Lifetime,     parent: IRdDynamic,     name: String)
fun <T : IRdBindable?> List<T>.bind(    lf: Lifetime,     parent: IRdDynamic,     name: String)
Link copied to clipboard
fun <T> T.deepClonePolymorphic(): T
Link copied to clipboard
fun <T : IRdBindable?> T.identify(identities: IIdentities, ids: RdId): Unit?
fun <T : IRdBindable?> Array<T>.identify(identities: IIdentities, ids: RdId)
fun <T : IRdBindable?> List<T>.identify(identities: IIdentities, ids: RdId)
Link copied to clipboard
fun <T : RdBindableBase> T.static(id: Int): T
Link copied to clipboard
fun <T : RdBindableBase> T.withId(id: RdId): T
Link copied to clipboard
fun <T : RdBindableBase> T.withIdFromName(name: String): T

Properties

Link copied to clipboard
val IRdWireable.wireSchedulerIfBound: IScheduler?