- event
- See Event.
- event payload
Domain object (programming language dependent) that is associated
with an event.
Example(C++,protocol buffers,spread): an object of type IplImage*
- data type
the type (programming language dependent) of event payload.
Example(C++,protocol buffers,spread): IplImage* for the example
above
- wire type
Container type (programming language dependent?) of serialized
representation of event payload (specific for a port type)
Examples
- C++,protocol buffers,spread: unsigned char*
- Java,xmpp: XMPP message as DOM tree
- wire schema
Layout/structure of serialized representation of event payload
Example(C++,protocol buffers,spread): specified by ImageMessage
protocol buffer descriptor
- domain->wire converter
Mechanism that transforms event payloads into data of the wire type
that has an interpretation w.r.t. the wire schema. Uniquely
identified by the triple
- domain type
- wire type
- wire schema
Example(C++,protocol buffers,spread): AbstractConverter<std::string>?
See type s for a list of well-known wire schema <-> data
type mappings.
- local server
A kind of participant which provides methods that can be
called by other participant s.
See also remote server.
- wire->domain converter
- Similar
- notification
transport -specific message that contains
- event meta-data
- wire schema
- (wire type, wire schema) representation of payload Note: does not
contain domain type of event payload
- participant
- Any entity that communicates via the bus is called a
participant. Typical participants are listener s which receive
event s and informer s which publish
event s.
- listener
- A kind of participant which (asynchronously) receives
event s.
- reader
A kind of participant which synchronously receives
event s.
See also listener.
- remote server
A kind of participant which is able to call methods
provided by local server s.
See also local server.
- informer
- A kind of participant which publishes event s.
- scope
- Descriptor for a channel of the unified bus. The channel is itself
hierarchical, hence the scope also reflects this structure. There is
a string-based notation for scopes: /parent/sub/subsubscope/. A
scope is valid if it matches the given regular expression:
/([a-zA-Z0-9]+/)*
- channel
- A communication domain participants of which exchange events in a
broadcast communication style. Channels form a tree with respect
to set-inclusion relations of their respective sets of
participants. Channels are designated by scopes.
- transport
- TODO
- Spread
- The Spread group communication framework is one the
transport s RSB can use.
- Spread daemon
- A network server used by Spread to coordinate
communication of clients and exchange data. Usually installed
under the name PREFIX/sbin/spread.