Object

io.udash.rpc

DefaultServerUdashRPCFramework

Related Doc: package rpc

Permalink

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]

    Permalink
    Definition Classes
    RPCFramework
  2. type AsRawRealRPC[RealRPC] = AsRawReal[RawRPC, RealRPC]

    Permalink
    Definition Classes
    RPCFramework
  3. type AsRealRPC[RealRPC] = AsReal[RawRPC, RealRPC]

    Permalink
    Definition Classes
    RPCFramework
  4. trait BaseFullRPCInfo[RealRPC] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  5. trait BaseRawRpcCompanion extends RawRpcCompanion[com.avsystem.commons.rpc.RPCFramework.RawRPC]

    Permalink
    Definition Classes
    RPCFramework
  6. trait FullRPCInfo[T] extends com.avsystem.commons.rpc.StandardRPCFramework.BaseFullRPCInfo[T]

    Permalink
    Definition Classes
    StandardRPCFramework
  7. trait FunctionRawRPC extends AnyRef

    Permalink
    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

    Permalink
    Definition Classes
    FunctionRPCFramework
  9. trait GetterRawRPC extends AnyRef

    Permalink
    Definition Classes
    GetterRPCFramework
  10. case class GetterSignature[T] extends com.avsystem.commons.rpc.GetterRPCFramework.Signature with TypedMetadata[T] with Product with Serializable

    Permalink
    Definition Classes
    GetterRPCFramework
  11. case class ParamMetadata[T] extends TypedMetadata[T] with Product with Serializable

    Permalink
    Definition Classes
    RPCFramework
  12. class ParamTypeMetadata[+T] extends AnyRef

    Permalink
    Definition Classes
    UdashRPCFramework
  13. trait ProcedureRawRPC extends AnyRef

    Permalink
    Definition Classes
    ProcedureRPCFramework
  14. case class ProcedureSignature extends com.avsystem.commons.rpc.ProcedureRPCFramework.Signature with TypedMetadata[Unit] with Product with Serializable

    Permalink
    Definition Classes
    ProcedureRPCFramework
  15. case class RPCCall(invocation: UdashRPCFramework.RawInvocation, gettersChain: List[UdashRPCFramework.RawInvocation], callId: String) extends RPCRequest with Product with Serializable

    Permalink

    io.udash.rpc.UdashRPCFramework.RPCRequest which returns some value.

    Definition Classes
    UdashRPCFramework
  16. abstract class RPCCompanion[RealRPC] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  17. case class RPCFailure(remoteCause: String, remoteMessage: String) extends Exception with Product with Serializable

    Permalink
    Definition Classes
    UdashRPCFramework
  18. case class RPCFire(invocation: UdashRPCFramework.RawInvocation, gettersChain: List[UdashRPCFramework.RawInvocation]) extends RPCRequest with Product with Serializable

    Permalink

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

    Definition Classes
    UdashRPCFramework
  19. case class RPCMetadata[T] extends Product with Serializable

    Permalink
    Definition Classes
    StandardRPCFramework
  20. sealed trait RPCRequest extends AnyRef

    Permalink
    Definition Classes
    UdashRPCFramework
  21. sealed trait RPCResponse extends AnyRef

    Permalink
    Definition Classes
    UdashRPCFramework
  22. case class RPCResponseException(name: String, exception: Throwable, callId: String) extends RPCResponse with Product with Serializable

    Permalink

    Message reporting exception from io.udash.rpc.UdashRPCFramework.RPCCall.

    Message reporting exception from io.udash.rpc.UdashRPCFramework.RPCCall.

    Definition Classes
    UdashRPCFramework
  23. case class RPCResponseFailure(cause: String, errorMsg: String, callId: String) extends RPCResponse with Product with Serializable

    Permalink

    Message reporting failure of io.udash.rpc.UdashRPCFramework.RPCCall.

    Message reporting failure of io.udash.rpc.UdashRPCFramework.RPCCall.

    Definition Classes
    UdashRPCFramework
  24. case class RPCResponseSuccess(response: RawValue, callId: String) extends RPCResponse with Product with Serializable

    Permalink

    Message containing response for io.udash.rpc.UdashRPCFramework.RPCCall.

    Message containing response for io.udash.rpc.UdashRPCFramework.RPCCall.

    Definition Classes
    UdashRPCFramework
  25. case class RawInvocation extends Product with Serializable

    Permalink
    Definition Classes
    GetterRPCFramework
  26. trait RawRPC extends com.avsystem.commons.rpc.StandardRPCFramework.GetterRawRPC with com.avsystem.commons.rpc.StandardRPCFramework.FunctionRawRPC with com.avsystem.commons.rpc.StandardRPCFramework.ProcedureRawRPC

    Permalink
    Definition Classes
    StandardRPCFramework
  27. type RawValue = JsonStr

    Permalink
    Definition Classes
    DefaultUdashSerialization
  28. type Reader[T] = GenCodec[T]

    Permalink
  29. class ResultTypeMetadata[+T] extends AnyRef

    Permalink
    Definition Classes
    UdashRPCFramework
  30. trait Signature extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  31. type Writer[T] = GenCodec[T]

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit object ParamTypeMetadata extends ParamTypeMetadata[Nothing]

    Permalink
    Definition Classes
    UdashRPCFramework
  5. implicit val RPCFailureCodec: GenCodec[RPCFailure]

    Permalink
    Definition Classes
    UdashRPCFramework
  6. implicit val RPCRequestCodec: GenCodec[RPCRequest]

    Permalink
    Definition Classes
    UdashRPCFramework
  7. object RPCResponse

    Permalink
    Definition Classes
    UdashRPCFramework
  8. implicit val RawInvocationCodec: GenCodec[RawInvocation]

    Permalink
    Definition Classes
    UdashRPCFramework
  9. implicit object ResultTypeMetadata extends ResultTypeMetadata[Nothing]

    Permalink
    Definition Classes
    UdashRPCFramework
  10. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. macro def materializeAsRaw[T]: AsRawRPC[T]

    Permalink
    Definition Classes
    RPCFramework
  19. macro def materializeAsRawReal[T]: AsRawRealRPC[T]

    Permalink
    Definition Classes
    RPCFramework
  20. macro def materializeAsReal[T]: AsRealRPC[T]

    Permalink
    Definition Classes
    RPCFramework
  21. implicit macro def materializeFullInfo[T]: FullRPCInfo[T]

    Permalink
    Definition Classes
    RPCFramework
  22. macro def materializeMetadata[RealRPC]: RPCMetadata[RealRPC]

    Permalink
    Definition Classes
    RPCFramework
  23. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  26. implicit val rawValueCodec: GenCodec[JsonStr]

    Permalink
    Definition Classes
    DefaultUdashSerialization
  27. def read[T](value: RawValue)(implicit arg0: GenCodec[T]): T

    Permalink
    Definition Classes
    DefaultUdashSerialization
  28. implicit def readerBasedAsReal[T](implicit arg0: Reader[T]): AsReal[RawValue, T]

    Permalink
    Definition Classes
    RPCFramework
  29. implicit def readerBasedFutureAsReal[T](implicit arg0: Reader[T]): AsReal[com.avsystem.commons.Future[RawValue], com.avsystem.commons.Future[T]]

    Permalink
    Definition Classes
    FunctionRPCFramework
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  32. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. def write[T](value: T)(implicit arg0: GenCodec[T]): RawValue

    Permalink
    Definition Classes
    DefaultUdashSerialization
  36. implicit def writerBasedAsRaw[T](implicit arg0: Writer[T]): AsRaw[RawValue, T]

    Permalink
    Definition Classes
    RPCFramework
  37. implicit def writerBasedFutureAsRaw[T](implicit arg0: Writer[T]): AsRaw[com.avsystem.commons.Future[RawValue], com.avsystem.commons.Future[T]]

    Permalink
    Definition Classes
    FunctionRPCFramework

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