Class: Synapse::Configuration::SimpleEventBusDefinitionBuilder

Inherits:
DefinitionBuilder show all
Defined in:
lib/synapse/configuration/component/event_bus/simple_event_bus.rb

Overview

Definition builder used to create a simple event bus

Examples:

The minimum possible effort to build an event bus

simple_event_bus

Create an event bus with an alternate identifier and listener tag

simple_event_bus :alt_event_bus do
  use_listener_tag :alt_event_listener
end

Instance Attribute Summary

Attributes inherited from DefinitionBuilder

#id

Instance Method Summary collapse

Methods inherited from DefinitionBuilder

#anonymous, #as_prototype, #as_singleton, build, #build_composite, #build_definition, #clear_tags, #identified_by, #initialize, #register_definition, #replace_tags, #tag, #use_factory, #use_instance

Constructor Details

This class inherits a constructor from Synapse::Configuration::DefinitionBuilder

Instance Method Details

#use_listener_tag(listener_tag) ⇒ undefined

Changes the tag to use to automatically subscribe event listeners

Parameters:

  • listener_tag (Symbol)

Returns:

  • (undefined)

See Also:



18
19
20
# File 'lib/synapse/configuration/component/event_bus/simple_event_bus.rb', line 18

def use_listener_tag(listener_tag)
  @listener_tag = listener_tag
end