rd-framework / com.jetbrains.rd.framework / Protocol

Protocol

class Protocol : IRdDynamic, IProtocol

Constructors

<init>

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<*>)

Properties

contexts

val contexts: ProtocolContexts

identity

val identity: IIdentities

isMaster

val isMaster: Boolean

lifetime

val lifetime: <ERROR CLASS>

location

val location: <ERROR CLASS>

name

val name: String

outOfSyncModels

val outOfSyncModels: <ERROR CLASS><RdExtBase>

protocol

val protocol: IProtocol

scheduler

val scheduler: <ERROR CLASS>

serializationContext

val serializationContext: SerializationCtx

serializers

val serializers: ISerializers

wire

val wire: IWire

Companion Object Properties

initializationLogger

val initializationLogger: <ERROR CLASS>

logCategory

val logCategory: String

Companion Object Functions

sublogger

fun sublogger(subcategory: String): <ERROR CLASS>

Extension Functions

deepClonePolymorphic

fun <T> T.deepClonePolymorphic(): T