class DefaultExposesServerRPC[ServerRPCType] extends ExposesServerRPC[ServerRPCType]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DefaultExposesServerRPC
- ExposesServerRPC
- ExposesLocalRPC
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new DefaultExposesServerRPC(local: ServerRPCType)(implicit localRpcAsRaw: ServerRawRpc.AsRawRpc[ServerRPCType])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def handleRpcCall(call: RpcCall): Future[JsonStr]
Handles RPCCall and returns Future with call result.
Handles RPCCall and returns Future with call result.
- Definition Classes
- ExposesServerRPC
- def handleRpcFire(fire: RpcFire): Unit
Handles RPCFire
Handles RPCFire
- Definition Classes
- ExposesServerRPC
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def localRpc: ServerRPCType
Implementation of local RPC interface.
Implementation of local RPC interface. Common approach is to implement the local RPC directly and return reference to
this
here.- Attributes
- protected
- Definition Classes
- ExposesServerRPC → ExposesLocalRPC
- implicit val localRpcAsRaw: ServerRawRpc.AsRawRpc[ServerRPCType]
This allows the RPC implementation to be wrapped in raw RPC which will translate raw calls coming from network into calls on actual RPC implementation.
This allows the RPC implementation to be wrapped in raw RPC which will translate raw calls coming from network into calls on actual RPC implementation.
- Attributes
- protected
- Definition Classes
- DefaultExposesServerRPC → ExposesServerRPC
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- lazy val rawLocalRpc: ServerRawRpc
- Attributes
- protected
- Definition Classes
- ExposesServerRPC
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])