Object

io.udash.rpc

DefaultUdashRPCFramework

Related Doc: package rpc

Permalink

object DefaultUdashRPCFramework extends UdashRPCFramework

Linear Supertypes
UdashRPCFramework, RPCFramework, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefaultUdashRPCFramework
  2. UdashRPCFramework
  3. RPCFramework
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class AsRawClientRPC[T] extends AnyRef

    Permalink
    Definition Classes
    UdashRPCFramework
  2. trait AsRawRPC[T] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  3. class AsRealClientRPC[T] extends AnyRef

    Permalink
    Definition Classes
    UdashRPCFramework
  4. trait AsRealRPC[T] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  5. 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
  6. case class RPCFailure(remoteCause: String, remoteMessage: String) extends Exception with Product with Serializable

    Permalink
    Definition Classes
    UdashRPCFramework
  7. 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
  8. sealed trait RPCRequest extends AnyRef

    Permalink
    Definition Classes
    UdashRPCFramework
  9. sealed trait RPCResponse extends AnyRef

    Permalink
    Definition Classes
    UdashRPCFramework
  10. 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
  11. 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
  12. case class RawInvocation extends Product with Serializable

    Permalink
    Definition Classes
    RPCFramework
  13. trait RawRPC extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  14. type RawValue = String

    Permalink
    Definition Classes
    DefaultUdashRPCFramework → RPCFramework
  15. type Reader[T] = GenCodec[T]

    Permalink
    Definition Classes
    UdashRPCFramework → RPCFramework
  16. type Writer[T] = GenCodec[T]

    Permalink
    Definition Classes
    UdashRPCFramework → RPCFramework

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. object AsRawClientRPC

    Permalink
    Definition Classes
    UdashRPCFramework
  5. object AsRealClientRPC

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

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

    Permalink
    Definition Classes
    UdashRPCFramework
  8. implicit val RPCResponseCodec: GenCodec[RPCResponse]

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

    Permalink
    Definition Classes
    UdashRPCFramework
  10. implicit val RawValueCodec: GenCodec[RawValue]

    Permalink
  11. final def asInstanceOf[T0]: T0

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  18. def inputSerialization(value: String): Input

    Permalink

    Returns Input for data marshalling.

    Returns Input for data marshalling.

    Definition Classes
    DefaultUdashRPCFrameworkUdashRPCFramework
  19. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    RPCFramework
  21. implicit macro def materializeAsRawClient[T]: AsRawClientRPC[T]

    Permalink
    Definition Classes
    UdashRPCFramework
  22. implicit macro def materializeAsReal[T]: AsRealRPC[T]

    Permalink
    Definition Classes
    RPCFramework
  23. implicit macro def materializeAsRealClient[T]: AsRealClientRPC[T]

    Permalink
    Definition Classes
    UdashRPCFramework
  24. final def ne(arg0: AnyRef): Boolean

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

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

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

    Permalink

    Returns Output for data unmarshalling.

    Returns Output for data unmarshalling.

    Definition Classes
    DefaultUdashRPCFrameworkUdashRPCFramework
  28. def rawToString(raw: RawValue): String

    Permalink

    Converts RawValue into String.

    Converts RawValue into String. It is used to write data to network.

    Definition Classes
    DefaultUdashRPCFrameworkUdashRPCFramework
  29. 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
    UdashRPCFramework → RPCFramework
  30. def stringToRaw(string: String): RawValue

    Permalink

    Converts String into RawValue.

    Converts String into RawValue. It is used to read data from network.

    Definition Classes
    DefaultUdashRPCFrameworkUdashRPCFramework
  31. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. 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
    UdashRPCFramework → RPCFramework

Inherited from UdashRPCFramework

Inherited from RPCFramework

Inherited from AnyRef

Inherited from Any

Ungrouped