#include <transport_fastmsg.h>
Inheritance diagram for MPS::FastmsgTransport:
Static Public Methods | |
void | initialise (Scheduler &s) |
Protected Methods | |
virtual ref<Connection> | connectTo (Address const &connectionSpec) |
virtual string | registerServer (Server *server, Address const &spec) |
virtual string | deregisterServer (Server *server, Address const &spec) |
Private Methods | |
FastmsgTransport (Scheduler &s) | |
Private Attributes | |
Scheduler& | sched |
Static Private Attributes | |
FastmsgTransport* | instance |
Spawns a Scheduler Thread object for each object served by this process across fastmsg.
Since this uses fastmsg Scheduler Threads, you should call it from SchedulerApp's appMain().
Definition at line 54 of file transport_fastmsg.h.
|
Referenced by initialise(). |
|
Returns a message source/sink that can be used for communication with the object at the address described by the connectionSpec. The connectionSpec is the broken-down resolved name of the remote object, and must match the address format that this transport expects.
Reimplemented from MPS::Transport. |
|
Attempt to deregister a server interface.
Reimplemented from MPS::Transport. |
|
Definition at line 68 of file transport_fastmsg.h. |
|
Attempt to register a server interface for access using this transport.
Reimplemented from MPS::Transport. |
|
Definition at line 56 of file transport_fastmsg.h. |
|
Definition at line 58 of file transport_fastmsg.h. |