Glossary » History » Version 13

« Previous - Version 13/15 (diff) - Next » - Current version
S. Wrede, 11/24/2011 05:14 PM


Glossary

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

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
  1. domain type
  2. wire type
  3. wire schema

Example(C++,protocol buffers,spread): AbstractConverter<std::string>?

See Types for a list of well-known wire schema <-> data type mappings

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

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]+/)*