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. trait AsReal[Raw, Real] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  4. 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).

  5. 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

  6. class InvalidRpcCall extends RuntimeException

    Permalink
  7. class MissingOptionalRpc extends InvalidRpcCall

    Permalink
  8. class MissingRpcArgument extends InvalidRpcCall

    Permalink
  9. trait OneWayRPCFramework extends GetterRPCFramework with ProcedureRPCFramework

    Permalink
  10. 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.

  11. trait RPCFramework extends AnyRef

    Permalink
  12. trait RawRpcCompanion[Raw] extends AnyRef

    Permalink

    Base trait for companion objects of raw RPC traits.

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

    Permalink
  14. trait StandardRPCFramework extends GetterRPCFramework with FunctionRPCFramework with ProcedureRPCFramework

    Permalink
  15. class UnknownRpc extends InvalidRpcCall

    Permalink

Value Members

  1. object AsRaw

    Permalink
  2. object AsRawReal

    Permalink
  3. object AsReal

    Permalink
  4. object RpcMetadata

    Permalink
  5. object RpcUtils

    Permalink

Ungrouped