Package

com.avsystem.commons

rpc

Permalink

package rpc

Visibility
  1. Public
  2. All

Type Members

  1. trait AsRaw[Raw, Real] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  2. trait AsRawReal[Raw, Real] extends AsReal[Raw, Real] with AsRaw[Raw, Real]

    Permalink
    Annotations
    @implicitNotFound( ... )
  3. sealed trait AsRawRealLowPrio extends AnyRef

    Permalink
  4. trait AsReal[Raw, Real] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  5. trait FunctionRPCFramework extends RPCFramework

    Permalink

    Mix in this trait into your RPC framework to support remote functions, i.e.

    Mix in this trait into your RPC framework to support remote functions, i.e. methods which asynchronously return some result (Future[A] where A has a Reader and Writer).

  6. trait GetterRPCFramework extends RPCFramework

    Permalink

    Mix in this trait into your RPC framework to support getters, i.e.

    Mix in this trait into your RPC framework to support getters, i.e. methods that return RPC subinterfaces

  7. class InvalidRpcArgument extends InvalidRpcCall

    Permalink
  8. class InvalidRpcCall extends RuntimeException

    Permalink
  9. class MissingOptionalRpc extends InvalidRpcCall

    Permalink
  10. class MissingRpcArgument extends InvalidRpcCall

    Permalink
  11. trait OneWayRPCFramework extends GetterRPCFramework with ProcedureRPCFramework

    Permalink
  12. trait ProcedureRPCFramework extends RPCFramework

    Permalink

    Mix in this trait into your RPC framework to support remote procedures, i.e.

    Mix in this trait into your RPC framework to support remote procedures, i.e. fire-and-forget methods with Unit return type.

  13. trait RPCFramework extends AnyRef

    Permalink
  14. trait RawRpcCompanion[Raw] extends AnyRef

    Permalink

    Base trait for companion objects of raw RPC traits.

  15. trait RpcMetadataCompanion[M[_]] extends MetadataCompanion[M]

    Permalink
  16. trait StandardRPCFramework extends GetterRPCFramework with FunctionRPCFramework with ProcedureRPCFramework

    Permalink
  17. class UnknownRpc extends InvalidRpcCall

    Permalink

Value Members

  1. object AsRaw

    Permalink
  2. object AsRawReal extends AsRawRealLowPrio

    Permalink
  3. object AsReal

    Permalink
  4. object RpcMetadata

    Permalink
  5. object RpcUtils

    Permalink

Ungrouped