[][src]Module kompact::messaging

Facilities and utilities for dealing with network messages Messaging types for sending and receiving messages between remote actors.

Modules

framing

Message framing (serialization and deserialization into and from byte buffers)

Structs

ActorRegistration

An actor registration event

DeserialisedMessage

A deserialised variant of NetMessage

NetData

The data part of an incoming message from the networking subsystem

NetMessage

An incoming message from the networking subsystem

PolicyRegistration

A routing policy registration event

RegistrationEnvelope

Envelope representing some registration event

Serialised

Wrapper for serialised data with a serialisation id

Enums

DispatchData

An abstraction over lazy or eagerly serialised data sent to the dispatcher

DispatchEnvelope

Envelope with messages for the system'sdispatcher

EventEnvelope

An event from the network

HeapOrSer

Holder for data that is either heap-allocated or or serialised.

MsgEnvelope

A message that is accepted by an actor's mailbox

PathResolvable

Something that can resolved to some kind of path by the dispatcher

RegistrationError

An error that can occur during actor path registration

RegistrationEvent

One of the two registration event types

RegistrationPromise

A holder for different variants of how feedback for a registration can be provided

SerialisedFrame

Wrapper used to wrap framed values for transfer to the Network thread

UnpackError

An error that is thrown when deserialisation of a NetMessage is attempted.

Type Definitions

RegistrationResult

Convenience alias for the result of a path registration attempt