base.MessageQueue()

A simple point-to-point system that will queue messages to be delivered.

This is similar to the WEB API's MessageChannel.

new MessageQueue()

Members

count :number

Methods

listen(funcopt) → {module:base.MessageQueue}

Parameters:
Name Type Attributes Description
func function <optional>

Function that receives the messages. If falsy, the listener is removed.

Returns:
module:base.MessageQueue -

This instance, for chaining.

post(…items) → {module:base.MessageQueue}

Parameters:
Name Type Attributes Description
items object <repeatable>

Whatever to add to the queue.

Returns:
module:base.MessageQueue -

This instance, for chaining.