object DefaultServerUdashRPCFramework extends ServerUdashRPCFramework with DefaultUdashSerialization
Default Udash server application RPC framework.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DefaultServerUdashRPCFramework
- DefaultUdashSerialization
- ServerUdashRPCFramework
- StandardRPCFramework
- FunctionRPCFramework
- UdashRPCFramework
- GenCodecSerializationFramework
- ProcedureRPCFramework
- GetterRPCFramework
- RPCFramework
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
AsRawRPC[RealRPC] = AsRaw[RawRPC, RealRPC]
- Definition Classes
- RPCFramework
-
type
AsRawRealRPC[RealRPC] = AsRawReal[RawRPC, RealRPC]
- Definition Classes
- RPCFramework
-
type
AsRealRPC[RealRPC] = AsReal[RawRPC, RealRPC]
- Definition Classes
- RPCFramework
-
trait
BaseFullRPCInfo[RealRPC] extends AnyRef
- Definition Classes
- RPCFramework
-
trait
BaseRawRpcCompanion extends RawRpcCompanion[com.avsystem.commons.rpc.RPCFramework.RawRPC]
- Definition Classes
- RPCFramework
-
trait
FullRPCInfo[T] extends com.avsystem.commons.rpc.StandardRPCFramework.BaseFullRPCInfo[T]
- Definition Classes
- StandardRPCFramework
-
trait
FunctionRawRPC extends AnyRef
- Definition Classes
- FunctionRPCFramework
-
case class
FunctionSignature[T] extends com.avsystem.commons.rpc.FunctionRPCFramework.Signature with TypedMetadata[com.avsystem.commons.Future[T]] with Product with Serializable
- Definition Classes
- FunctionRPCFramework
-
trait
GetterRawRPC extends AnyRef
- Definition Classes
- GetterRPCFramework
-
case class
GetterSignature[T] extends com.avsystem.commons.rpc.GetterRPCFramework.Signature with TypedMetadata[T] with Product with Serializable
- Definition Classes
- GetterRPCFramework
-
case class
ParamMetadata[T] extends TypedMetadata[T] with Product with Serializable
- Definition Classes
- RPCFramework
-
trait
ProcedureRawRPC extends AnyRef
- Definition Classes
- ProcedureRPCFramework
-
case class
ProcedureSignature extends com.avsystem.commons.rpc.ProcedureRPCFramework.Signature with TypedMetadata[Unit] with Product with Serializable
- Definition Classes
- ProcedureRPCFramework
-
abstract
class
RPCCompanion[RealRPC] extends AnyRef
- Definition Classes
- RPCFramework
-
case class
RPCMetadata[T] extends Product with Serializable
- Definition Classes
- StandardRPCFramework
-
case class
RawInvocation extends Product with Serializable
- Definition Classes
- RPCFramework
-
trait
RawRPC extends com.avsystem.commons.rpc.StandardRPCFramework.GetterRawRPC with com.avsystem.commons.rpc.StandardRPCFramework.FunctionRawRPC with com.avsystem.commons.rpc.StandardRPCFramework.ProcedureRawRPC
- Definition Classes
- StandardRPCFramework
-
type
RawValue = JsonStr
- Definition Classes
- DefaultUdashSerialization
-
type
Reader[T] = GenCodec[T]
- Definition Classes
- GenCodecSerializationFramework
-
trait
Signature extends AnyRef
- Definition Classes
- RPCFramework
-
type
Writer[T] = GenCodec[T]
- Definition Classes
- GenCodecSerializationFramework
-
class
ParamTypeMetadata[+T] extends AnyRef
- Definition Classes
- UdashRPCFramework
-
case class
RPCCall(invocation: UdashRPCFramework.RawInvocation, gettersChain: List[UdashRPCFramework.RawInvocation], callId: String) extends RPCRequest with Product with Serializable
io.udash.rpc.UdashRPCFramework.RPCRequest which returns some value.
io.udash.rpc.UdashRPCFramework.RPCRequest which returns some value.
- Definition Classes
- UdashRPCFramework
-
case class
RPCFailure(remoteCause: String, remoteMessage: String) extends Exception with Product with Serializable
- Definition Classes
- UdashRPCFramework
-
case class
RPCFire(invocation: UdashRPCFramework.RawInvocation, gettersChain: List[UdashRPCFramework.RawInvocation]) extends RPCRequest with Product with Serializable
io.udash.rpc.UdashRPCFramework.RPCRequest which returns Unit.
io.udash.rpc.UdashRPCFramework.RPCRequest which returns Unit.
- Definition Classes
- UdashRPCFramework
-
sealed
trait
RPCRequest extends AnyRef
- Definition Classes
- UdashRPCFramework
-
sealed
trait
RPCResponse extends AnyRef
- Definition Classes
- UdashRPCFramework
-
case class
RPCResponseException(name: String, exception: Throwable, callId: String) extends RPCResponse with Product with Serializable
Message reporting exception from io.udash.rpc.UdashRPCFramework.RPCCall.
Message reporting exception from io.udash.rpc.UdashRPCFramework.RPCCall.
- Definition Classes
- UdashRPCFramework
-
case class
RPCResponseFailure(cause: String, errorMsg: String, callId: String) extends RPCResponse with Product with Serializable
Message reporting failure of io.udash.rpc.UdashRPCFramework.RPCCall.
Message reporting failure of io.udash.rpc.UdashRPCFramework.RPCCall.
- Definition Classes
- UdashRPCFramework
-
case class
RPCResponseSuccess(response: RawValue, callId: String) extends RPCResponse with Product with Serializable
Message containing response for io.udash.rpc.UdashRPCFramework.RPCCall.
Message containing response for io.udash.rpc.UdashRPCFramework.RPCCall.
- Definition Classes
- UdashRPCFramework
-
class
ResultTypeMetadata[+T] extends AnyRef
- Definition Classes
- UdashRPCFramework
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
-
implicit
val
RPCFailureCodec: GenCodec[RPCFailure]
- Definition Classes
- UdashRPCFramework
-
implicit
val
RPCRequestCodec: GenCodec[RPCRequest]
- Definition Classes
- UdashRPCFramework
-
implicit
val
RawInvocationCodec: GenCodec[RawInvocation]
- Definition Classes
- UdashRPCFramework
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
macro
def
materializeAsRaw[T]: AsRawRPC[T]
- Definition Classes
- RPCFramework
-
macro
def
materializeAsRawReal[T]: AsRawRealRPC[T]
- Definition Classes
- RPCFramework
-
macro
def
materializeAsReal[T]: AsRealRPC[T]
- Definition Classes
- RPCFramework
-
implicit macro
def
materializeFullInfo[T]: FullRPCInfo[T]
- Definition Classes
- RPCFramework
-
macro
def
materializeMetadata[RealRPC]: RPCMetadata[RealRPC]
- Definition Classes
- RPCFramework
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
implicit
val
rawValueCodec: GenCodec[JsonStr]
- Definition Classes
- DefaultUdashSerialization
-
def
read[T](value: RawValue)(implicit arg0: GenCodec[T]): T
- Definition Classes
- DefaultUdashSerialization
-
implicit
def
readerBasedAsReal[T](implicit arg0: Reader[T]): AsReal[RawValue, T]
- Definition Classes
- RPCFramework
-
implicit
def
readerBasedFutureAsReal[T](implicit arg0: Reader[T]): AsReal[com.avsystem.commons.Future[RawValue], com.avsystem.commons.Future[T]]
- Definition Classes
- FunctionRPCFramework
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
write[T](value: T)(implicit arg0: GenCodec[T]): RawValue
- Definition Classes
- DefaultUdashSerialization
-
implicit
def
writerBasedAsRaw[T](implicit arg0: Writer[T]): AsRaw[RawValue, T]
- Definition Classes
- RPCFramework
-
implicit
def
writerBasedFutureAsRaw[T](implicit arg0: Writer[T]): AsRaw[com.avsystem.commons.Future[RawValue], com.avsystem.commons.Future[T]]
- Definition Classes
- FunctionRPCFramework
-
object
RawInvocation extends Serializable
- Definition Classes
- RPCFramework
-
implicit
object
ParamTypeMetadata extends ParamTypeMetadata[Nothing]
- Definition Classes
- UdashRPCFramework
-
object
RPCResponse
- Definition Classes
- UdashRPCFramework
-
implicit
object
ResultTypeMetadata extends ResultTypeMetadata[Nothing]
- Definition Classes
- UdashRPCFramework