automorph.spi.protocol

Members list

Type members

Classlikes

RPC API description operation.

RPC API description operation.

Type parameters

Node

message node type

Value parameters

describe

creates API description for specified RPC functions and RPC request metadata

function

RPC function description

Attributes

Constructor

Creates RPC API description operation.

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

RPC message.

RPC message.

Type parameters

Metadata

protocol-specific message metadata type

Value parameters

body

message body

metadata

protocol-specific message metadata

properties

message properties

Attributes

Constructor

Creates RPC message.

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

RPC error.

RPC error.

Type parameters

Metadata

protocol-specific message metadata type

Value parameters

exception

exception causing the error

message

RPC message

Attributes

Constructor

Creates RPC error.

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

RPC request.

RPC request.

Type parameters

Context

message context type

Metadata

protocol-specific message metadata type

Node

message node type

Value parameters

arguments

invoked function arguments by name or by position

function

invoked function name

id

request correlation identifier

message

RPC message

responseRequired

true if this request mandates a response, false if there should be no response

Attributes

Constructor

Creates RPC request.

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

RPC response.

RPC response.

Type parameters

Content

protocol-specific message content type

Node

message node type

Value parameters

message

RPC message

result

a call result on success or an exception on failure

Attributes

Constructor

Creates RPC response.

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all