o

io.udash.rpc

DefaultServerUdashRPCFramework

object DefaultServerUdashRPCFramework extends ServerUdashRPCFramework with DefaultUdashSerialization

Default Udash server application RPC framework.

Linear Supertypes
DefaultUdashSerialization, ServerUdashRPCFramework, StandardRPCFramework, FunctionRPCFramework, UdashRPCFramework, GenCodecSerializationFramework, ProcedureRPCFramework, GetterRPCFramework, RPCFramework, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefaultServerUdashRPCFramework
  2. DefaultUdashSerialization
  3. ServerUdashRPCFramework
  4. StandardRPCFramework
  5. FunctionRPCFramework
  6. UdashRPCFramework
  7. GenCodecSerializationFramework
  8. ProcedureRPCFramework
  9. GetterRPCFramework
  10. RPCFramework
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type AsRawRPC[RealRPC] = AsRaw[RawRPC, RealRPC]
    Definition Classes
    RPCFramework
  2. type AsRawRealRPC[RealRPC] = AsRawReal[RawRPC, RealRPC]
    Definition Classes
    RPCFramework
  3. type AsRealRPC[RealRPC] = AsReal[RawRPC, RealRPC]
    Definition Classes
    RPCFramework
  4. trait BaseFullRPCInfo[RealRPC] extends AnyRef
    Definition Classes
    RPCFramework
  5. trait BaseRawRpcCompanion extends RawRpcCompanion[com.avsystem.commons.rpc.RPCFramework.RawRPC]
    Definition Classes
    RPCFramework
  6. trait FullRPCInfo[T] extends com.avsystem.commons.rpc.StandardRPCFramework.BaseFullRPCInfo[T]
    Definition Classes
    StandardRPCFramework
  7. trait FunctionRawRPC extends AnyRef
    Definition Classes
    FunctionRPCFramework
  8. 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
  9. trait GetterRawRPC extends AnyRef
    Definition Classes
    GetterRPCFramework
  10. case class GetterSignature[T] extends com.avsystem.commons.rpc.GetterRPCFramework.Signature with TypedMetadata[T] with Product with Serializable
    Definition Classes
    GetterRPCFramework
  11. case class ParamMetadata[T] extends TypedMetadata[T] with Product with Serializable
    Definition Classes
    RPCFramework
  12. trait ProcedureRawRPC extends AnyRef
    Definition Classes
    ProcedureRPCFramework
  13. case class ProcedureSignature extends com.avsystem.commons.rpc.ProcedureRPCFramework.Signature with TypedMetadata[Unit] with Product with Serializable
    Definition Classes
    ProcedureRPCFramework
  14. abstract class RPCCompanion[RealRPC] extends AnyRef
    Definition Classes
    RPCFramework
  15. case class RPCMetadata[T] extends Product with Serializable
    Definition Classes
    StandardRPCFramework
  16. case class RawInvocation extends Product with Serializable
    Definition Classes
    RPCFramework
  17. 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
  18. type RawValue = JsonStr
    Definition Classes
    DefaultUdashSerialization
  19. type Reader[T] = GenCodec[T]
  20. trait Signature extends AnyRef
    Definition Classes
    RPCFramework
  21. type Writer[T] = GenCodec[T]
  22. class ParamTypeMetadata[+T] extends AnyRef
    Definition Classes
    UdashRPCFramework
  23. 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.

    Definition Classes
    UdashRPCFramework
  24. case class RPCFailure(remoteCause: String, remoteMessage: String) extends Exception with Product with Serializable
    Definition Classes
    UdashRPCFramework
  25. case class RPCFire(invocation: UdashRPCFramework.RawInvocation, gettersChain: List[UdashRPCFramework.RawInvocation]) extends RPCRequest with Product with Serializable

    io.udash.rpc.UdashRPCFramework.RPCRequest which returns Unit.

    Definition Classes
    UdashRPCFramework
  26. sealed trait RPCRequest extends AnyRef
    Definition Classes
    UdashRPCFramework
  27. sealed trait RPCResponse extends AnyRef
    Definition Classes
    UdashRPCFramework
  28. 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
  29. 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
  30. 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
  31. class ResultTypeMetadata[+T] extends AnyRef
    Definition Classes
    UdashRPCFramework

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit val RPCFailureCodec: GenCodec[RPCFailure]
    Definition Classes
    UdashRPCFramework
  5. implicit val RPCRequestCodec: GenCodec[RPCRequest]
    Definition Classes
    UdashRPCFramework
  6. implicit val RawInvocationCodec: GenCodec[RawInvocation]
    Definition Classes
    UdashRPCFramework
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. macro def materializeAsRaw[T]: AsRawRPC[T]
    Definition Classes
    RPCFramework
  16. macro def materializeAsRawReal[T]: AsRawRealRPC[T]
    Definition Classes
    RPCFramework
  17. macro def materializeAsReal[T]: AsRealRPC[T]
    Definition Classes
    RPCFramework
  18. implicit macro def materializeFullInfo[T]: FullRPCInfo[T]
    Definition Classes
    RPCFramework
  19. macro def materializeMetadata[RealRPC]: RPCMetadata[RealRPC]
    Definition Classes
    RPCFramework
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. implicit val rawValueCodec: GenCodec[JsonStr]
    Definition Classes
    DefaultUdashSerialization
  24. def read[T](value: RawValue)(implicit arg0: GenCodec[T]): T
    Definition Classes
    DefaultUdashSerialization
  25. implicit def readerBasedAsReal[T](implicit arg0: Reader[T]): AsReal[RawValue, T]
    Definition Classes
    RPCFramework
  26. implicit def readerBasedFutureAsReal[T](implicit arg0: Reader[T]): AsReal[com.avsystem.commons.Future[RawValue], com.avsystem.commons.Future[T]]
    Definition Classes
    FunctionRPCFramework
  27. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  28. def toString(): String
    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  32. def write[T](value: T)(implicit arg0: GenCodec[T]): RawValue
    Definition Classes
    DefaultUdashSerialization
  33. implicit def writerBasedAsRaw[T](implicit arg0: Writer[T]): AsRaw[RawValue, T]
    Definition Classes
    RPCFramework
  34. implicit def writerBasedFutureAsRaw[T](implicit arg0: Writer[T]): AsRaw[com.avsystem.commons.Future[RawValue], com.avsystem.commons.Future[T]]
    Definition Classes
    FunctionRPCFramework
  35. object RawInvocation extends Serializable
    Definition Classes
    RPCFramework
  36. implicit object ParamTypeMetadata extends ParamTypeMetadata[Nothing]
    Definition Classes
    UdashRPCFramework
  37. object RPCResponse
    Definition Classes
    UdashRPCFramework
  38. implicit object ResultTypeMetadata extends ResultTypeMetadata[Nothing]
    Definition Classes
    UdashRPCFramework

Inherited from DefaultUdashSerialization

Inherited from ServerUdashRPCFramework

Inherited from StandardRPCFramework

Inherited from FunctionRPCFramework

Inherited from UdashRPCFramework

Inherited from ProcedureRPCFramework

Inherited from GetterRPCFramework

Inherited from RPCFramework

Inherited from AnyRef

Inherited from Any

Ungrouped