Module: Celluloid

Included in:
DCell::InfoService, DCell::Node
Defined in:
lib/dcell/celluloid_ext.rb

Overview

Celluloid mailboxes are the universal message exchange points. You won’t be able to marshal them though, unfortunately, because they contain mutexes.

DCell provides a message routing layer between nodes that can direct messages back to local mailboxes. To accomplish this, DCell adds custom marshalling to mailboxes so that if they’re unserialized on a remote node you instead get a proxy object that routes messages through the DCell overlay network back to the node where the actor actually exists

Defined Under Namespace

Classes: BlockCall, BlockProxy, CellProxy, Future, Mailbox, SyncCall