Object

io.udash.rpc

DefaultServerUdashRPCFramework

Related Doc: package rpc

Permalink

object DefaultServerUdashRPCFramework extends AutoUdashRPCFramework with ServerUdashRPCFramework with DefaultUdashSerialization

Default Udash server application RPC framework.

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

Type Members

  1. trait AsRawRPC[T] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  2. trait AsRealRPC[T] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  3. trait BaseFullRPCInfo[T] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  4. trait FullRPCInfo[T] extends BaseFullRPCInfo[T]

    Permalink
    Definition Classes
    ServerUdashRPCFramework
  5. trait FunctionRawRPC extends AnyRef

    Permalink
    Definition Classes
    FunctionRPCFramework
  6. final class GetterRawHandler[T] extends com.avsystem.commons.rpc.GetterRPCFramework.RawInvocationHandler[T]

    Permalink
    Definition Classes
    GetterRPCFramework
  7. trait GetterRawRPC extends AnyRef

    Permalink
    Definition Classes
    GetterRPCFramework
  8. final class GetterRealHandler[T] extends com.avsystem.commons.rpc.GetterRPCFramework.RealInvocationHandler[T, com.avsystem.commons.rpc.GetterRPCFramework.RawRPC]

    Permalink
    Definition Classes
    GetterRPCFramework
  9. case class ParamMetadata extends Product with Serializable

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

    Permalink
    Definition Classes
    UdashRPCFramework
  11. trait ProcedureRawRPC extends AnyRef

    Permalink
    Definition Classes
    ProcedureRPCFramework
  12. 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
  13. abstract class RPCCompanion[T] extends AnyRef

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

    Permalink
    Definition Classes
    UdashRPCFramework
  15. 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
  16. trait RPCMetadata[T] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  17. sealed trait RPCRequest extends AnyRef

    Permalink
    Definition Classes
    UdashRPCFramework
  18. sealed trait RPCResponse extends AnyRef

    Permalink
    Definition Classes
    UdashRPCFramework
  19. 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
  20. 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
  21. case class RPCResponseSuccess(response: UdashRPCFramework.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
  22. case class RawInvocation extends Product with Serializable

    Permalink
    Definition Classes
    GetterRPCFramework
  23. trait RawInvocationHandler[Real] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
    Annotations
    @implicitNotFound( ... )
  24. trait RawRPC extends GetterRawRPC with FunctionRawRPC with ProcedureRawRPC

    Permalink
    Definition Classes
    ServerUdashRPCFramework
  25. trait RawRPCUtils extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  26. type RawValue = String

    Permalink
    Definition Classes
    AutoUdashRPCFramework
  27. type Reader[T] = GenCodec[T]

    Permalink
  28. trait RealInvocationHandler[Real, Raw] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
    Annotations
    @implicitNotFound( ... )
  29. class ResultTypeMetadata[+T] extends AnyRef

    Permalink
    Definition Classes
    UdashRPCFramework
  30. case class Signature extends Product with Serializable

    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 def FunctionRawHandler[A](implicit arg0: Reader[A]): RawInvocationHandler[com.avsystem.commons.Future[A]]

    Permalink
    Definition Classes
    FunctionRPCFramework
  5. implicit def FunctionRealHandler[A](implicit arg0: Writer[A]): RealInvocationHandler[com.avsystem.commons.Future[A], com.avsystem.commons.Future[RawValue]]

    Permalink
    Definition Classes
    FunctionRPCFramework
  6. implicit object ParamTypeMetadata extends ParamTypeMetadata[Nothing]

    Permalink
    Definition Classes
    UdashRPCFramework
  7. implicit val ProcedureRawHandler: RawInvocationHandler[Unit]

    Permalink
    Definition Classes
    ProcedureRPCFramework
  8. implicit val ProcedureRealHandler: RealInvocationHandler[Unit, Unit]

    Permalink
    Definition Classes
    ProcedureRPCFramework
  9. implicit val RPCFailureCodec: GenCodec[RPCFailure]

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

    Permalink
    Definition Classes
    UdashRPCFramework
  11. def RPCResponseCodec(exceptionsRegistry: ExceptionCodecRegistry): GenCodec[RPCResponse]

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

    Permalink
    Definition Classes
    UdashRPCFramework
  13. val RawValueCodec: GenCodec[String]

    Permalink
    Definition Classes
    AutoUdashRPCFramework
  14. implicit object ResultTypeMetadata extends ResultTypeMetadata[Nothing]

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  21. implicit macro def getterRawHandler[T](implicit ev: IsRPC[T]): RawInvocationHandler[T]

    Permalink
    Definition Classes
    GetterRPCFramework
  22. implicit macro def getterRealHandler[T](implicit ev: IsRPC[T]): RealInvocationHandler[T, RawRPC]

    Permalink
    Definition Classes
    GetterRPCFramework
  23. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  24. implicit macro def implicitlyMaterializeAsRaw[T]: AsRawRPC[T]

    Permalink
    Definition Classes
    RPCFramework
  25. implicit macro def implicitlyMaterializeAsReal[T]: AsRealRPC[T]

    Permalink
    Definition Classes
    RPCFramework
  26. implicit macro def implicitlyMaterializeMetadata[T]: RPCMetadata[T]

    Permalink
    Definition Classes
    RPCFramework
  27. def inputSerialization(value: String): Input

    Permalink
    Definition Classes
    DefaultUdashSerialization
  28. final def isInstanceOf[T0]: Boolean

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

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

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

    Permalink
    Definition Classes
    RPCFramework
  32. macro def materializeMetadata[T]: RPCMetadata[T]

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

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

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

    Permalink
    Definition Classes
    AnyRef
  36. def outputSerialization(valueConsumer: (String) ⇒ Unit): Output

    Permalink
    Definition Classes
    DefaultUdashSerialization
  37. def rawToString(raw: RawValue): String

    Permalink
    Definition Classes
    AutoUdashRPCFramework
  38. def read[T](raw: RawValue)(implicit arg0: Reader[T]): T

    Permalink

    Converts RawValue into value of type T.

    Converts RawValue into value of type T.

    Definition Classes
    GenCodecSerializationFramework
  39. def stringToRaw(string: String): RawValue

    Permalink
    Definition Classes
    AutoUdashRPCFramework
  40. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  42. macro def tryToRaw[Real, Raw](real: Real): Raw

    Permalink
    Definition Classes
    RPCFramework
  43. final def wait(): Unit

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

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

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

    Permalink

    Converts value of type T into RawValue.

    Converts value of type T into RawValue.

    Definition Classes
    GenCodecSerializationFramework

Inherited from DefaultUdashSerialization

Inherited from ServerUdashRPCFramework

Inherited from FunctionRPCFramework

Inherited from UdashRPCFramework

Inherited from ProcedureRPCFramework

Inherited from GetterRPCFramework

Inherited from RPCFramework

Inherited from AutoUdashRPCFramework

Inherited from AnyRef

Inherited from Any

Ungrouped