RemoteCall

automorph.client.RemoteCall
See theRemoteCall companion object

Remote function call proxy.

Type parameters

Codec

message codec plugin type

Context

RPC message context type

Effect

effect type

Node

message node type

Result

result type

Value parameters

codec

message codec plugin

functionName

remote function name

Attributes

Constructor

Creates a new remote function call proxy.

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def invoke(arguments: Seq[(String, Any)], argumentNodes: Seq[Node], requestContext: Context): Effect[Result]

Sends a remote function invocation request using specified result type extracted from the response.

Sends a remote function invocation request using specified result type extracted from the response.

The specified request context is passed to the underlying message transport plugin.

Value parameters

arguments

argument names and values

requestContext

request context

Attributes

Returns

result value

Definition Classes

Inherited methods

inline def apply[T1, T2, T3, T4, T5, T6, T7, T8, T9](p1: (String, T1), p2: (String, T2), p3: (String, T3), p4: (String, T4), p5: (String, T5), p6: (String, T6), p7: (String, T7), p8: (String, T8), p9: (String, T9))(using requestContext: Context): Effect[Result]

Invokes the remote function using specified argument names and values.

Invokes the remote function using specified argument names and values.

Parameters 'p1', 'p2' ... 'pN' represent function argument values. Effect[R] parameters 'T1', 'T2' ... 'TN' represent function parameter types.

Attributes

Returns

remote function invocation result

Inherited from:
RemoteInvoke (hidden)
inline def apply[T1, T2, T3, T4, T5, T6, T7, T8](p1: (String, T1), p2: (String, T2), p3: (String, T3), p4: (String, T4), p5: (String, T5), p6: (String, T6), p7: (String, T7), p8: (String, T8))(using requestContext: Context): Effect[Result]

Invokes the remote function using specified argument names and values.

Invokes the remote function using specified argument names and values.

Parameters 'p1', 'p2' ... 'pN' represent function argument values. Effect[R] parameters 'T1', 'T2' ... 'TN' represent function parameter types.

Attributes

Returns

remote function invocation result

Inherited from:
RemoteInvoke (hidden)
inline def apply[T1, T2, T3, T4, T5, T6, T7](p1: (String, T1), p2: (String, T2), p3: (String, T3), p4: (String, T4), p5: (String, T5), p6: (String, T6), p7: (String, T7))(using requestContext: Context): Effect[Result]

Invokes the remote function using specified argument names and values.

Invokes the remote function using specified argument names and values.

Parameters 'p1', 'p2' ... 'pN' represent function argument values. Effect[R] parameters 'T1', 'T2' ... 'TN' represent function parameter types.

Attributes

Returns

remote function invocation result

Inherited from:
RemoteInvoke (hidden)
inline def apply[T1, T2, T3, T4, T5, T6](p1: (String, T1), p2: (String, T2), p3: (String, T3), p4: (String, T4), p5: (String, T5), p6: (String, T6))(using requestContext: Context): Effect[Result]

Invokes the remote function using specified argument names and values.

Invokes the remote function using specified argument names and values.

Parameters 'p1', 'p2' ... 'pN' represent function argument values. Effect[R] parameters 'T1', 'T2' ... 'TN' represent function parameter types.

Attributes

Returns

remote function invocation result

Inherited from:
RemoteInvoke (hidden)
inline def apply[T1, T2, T3, T4, T5](p1: (String, T1), p2: (String, T2), p3: (String, T3), p4: (String, T4), p5: (String, T5))(using requestContext: Context): Effect[Result]

Invokes the remote function using specified argument names and values.

Invokes the remote function using specified argument names and values.

Parameters 'p1', 'p2' ... 'pN' represent function argument values. Effect[R] parameters 'T1', 'T2' ... 'TN' represent function parameter types.

Attributes

Returns

remote function invocation result

Inherited from:
RemoteInvoke (hidden)
inline def apply[T1, T2, T3, T4](p1: (String, T1), p2: (String, T2), p3: (String, T3), p4: (String, T4))(using requestContext: Context): Effect[Result]

Invokes the remote function using specified argument names and values.

Invokes the remote function using specified argument names and values.

Parameters 'p1', 'p2' ... 'pN' represent function argument values. Effect[R] parameters 'T1', 'T2' ... 'TN' represent function parameter types.

Attributes

Returns

remote function invocation result

Inherited from:
RemoteInvoke (hidden)
inline def apply[T1, T2, T3](p1: (String, T1), p2: (String, T2), p3: (String, T3))(using requestContext: Context): Effect[Result]

Invokes the remote function using specified argument names and values.

Invokes the remote function using specified argument names and values.

Parameters 'p1', 'p2' ... 'pN' represent function argument values. Effect[R] parameters 'T1', 'T2' ... 'TN' represent function parameter types.

Attributes

Returns

remote function invocation result

Inherited from:
RemoteInvoke (hidden)
inline def apply[T1, T2](p1: (String, T1), p2: (String, T2))(using requestContext: Context): Effect[Result]

Invokes the remote function using specified argument names and values.

Invokes the remote function using specified argument names and values.

Parameters 'p1', 'p2' ... 'pN' represent function argument values. Effect[R] parameters 'T1', 'T2' ... 'TN' represent function parameter types.

Attributes

Returns

remote function invocation result

Inherited from:
RemoteInvoke (hidden)
inline def apply[T1](p1: (String, T1))(using requestContext: Context): Effect[Result]

Invokes the remote function using specified argument names and values.

Invokes the remote function using specified argument names and values.

Parameters 'p1', 'p2' ... 'pN' represent function argument values. Effect[R] parameters 'T1', 'T2' ... 'TN' represent function parameter types.

Attributes

Returns

remote function invocation result

Inherited from:
RemoteInvoke (hidden)
def apply()(using requestContext: Context): Effect[Result]

Invokes the remote function using specified argument names and values.

Invokes the remote function using specified argument names and values.

Parameters 'p1', 'p2' ... 'pN' represent function argument values. Effect[R] parameters 'T1', 'T2' ... 'TN' represent function parameter types.

Attributes

Returns

remote function invocation result

Inherited from:
RemoteInvoke (hidden)

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product