test_class.declarator: instance
test_class.modifier: private
test_class.original_string: private SimpleEventBus instance;
test_class.type: SimpleEventBus
test_class.var_name: instance
test_class.declarator: eventStore
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private EventStore eventStore;
test_class.type: EventStore
test_class.var_name: eventStore
test_class.declarator: employeeRetiredEventListener = new EmployeeRetiredEventListener()
test_class.modifier: private
test_class.original_string: private EmployeeRetiredEventListener employeeRetiredEventListener = new EmployeeRetiredEventListener();
test_class.type: EmployeeRetiredEventListener
test_class.var_name: employeeRetiredEventListener
test_class.declarator: postCreatedEventListener = new PostCreatedEventListener()
test_class.modifier: private
test_class.original_string: private PostCreatedEventListener postCreatedEventListener = new PostCreatedEventListener();
test_class.type: PostCreatedEventListener
test_class.var_name: postCreatedEventListener
test_class.declarator: eventListener3
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private EventListener eventListener3;
test_class.type: EventListener
test_class.var_name: eventListener3
test_class.file: dddlib-event/dddlib-event-api/src/test/java/org/dayatang/dddlib/event/api/SimpleEventBusTest.java
test_class.identifier: SimpleEventBusTest
test_case.body: @Test
      public void createWithListeners() {
          List<EventListener> listeners = new ArrayList<EventListener>();
          listeners.add(employeeRetiredEventListener);
          listeners.add(postCreatedEventListener);
          instance = new SimpleEventBus(eventStore, listeners);
          assertThat(instance.getListeners()).isEqualTo(listeners);
      }
test_case.class_method_signature: SimpleEventBusTest.createWithListeners()
test_case.full_signature: @Test public void createWithListeners()
test_case.identifier: createWithListeners
test_case.invocations: add add isEqualTo assertThat getListeners
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void createWithListeners()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(SimpleEventBus.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(SimpleEventBus.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: eventStore
focal_class.modifier: private
focal_class.original_string: private EventStore eventStore;
focal_class.type: EventStore
focal_class.var_name: eventStore
focal_class.declarator: listeners = new ArrayList<EventListener>()
focal_class.modifier: private
focal_class.original_string: private List<EventListener> listeners = new ArrayList<EventListener>();
focal_class.type: List<EventListener>
focal_class.var_name: listeners
focal_class.file: dddlib-event/dddlib-event-api/src/main/java/org/dayatang/dddlib/event/api/SimpleEventBus.java
focal_class.identifier: SimpleEventBus
focal_class.interfaces: implements EventBus
focal_class.class_method_signature: SimpleEventBus.SimpleEventBus(EventStore eventStore)
focal_class.full_signature: public  SimpleEventBus(EventStore eventStore)
focal_class.identifier: SimpleEventBus
focal_class.modifiers: public
focal_class.parameters: (EventStore eventStore)
focal_class.signature:  SimpleEventBus(EventStore eventStore)
focal_class.class_method_signature: SimpleEventBus.SimpleEventBus(EventStore eventStore, List<EventListener> listeners)
focal_class.full_signature: public  SimpleEventBus(EventStore eventStore, List<EventListener> listeners)
focal_class.identifier: SimpleEventBus
focal_class.modifiers: public
focal_class.parameters: (EventStore eventStore, List<EventListener> listeners)
focal_class.signature:  SimpleEventBus(EventStore eventStore, List<EventListener> listeners)
focal_class.class_method_signature: SimpleEventBus.getListeners()
focal_class.full_signature:  List<EventListener> getListeners()
focal_class.identifier: getListeners
focal_class.parameters: ()
focal_class.return: List<EventListener>
focal_class.signature: List<EventListener> getListeners()
focal_class.class_method_signature: SimpleEventBus.register(EventListener... listeners)
focal_class.full_signature: @Override public void register(EventListener... listeners)
focal_class.identifier: register
focal_class.modifiers: @Override public
focal_class.parameters: (EventListener... listeners)
focal_class.return: void
focal_class.signature: void register(EventListener... listeners)
focal_class.class_method_signature: SimpleEventBus.unregister(EventListener... listeners)
focal_class.full_signature: @Override public void unregister(EventListener... listeners)
focal_class.identifier: unregister
focal_class.modifiers: @Override public
focal_class.parameters: (EventListener... listeners)
focal_class.return: void
focal_class.signature: void unregister(EventListener... listeners)
focal_class.class_method_signature: SimpleEventBus.post(Event event)
focal_class.full_signature: @Override public void post(Event event)
focal_class.identifier: post
focal_class.modifiers: @Override public
focal_class.parameters: (Event event)
focal_class.return: void
focal_class.signature: void post(Event event)
focal_method.body: List<EventListener> getListeners() {
          return listeners;
      }
focal_method.class_method_signature: SimpleEventBus.getListeners()
focal_method.full_signature:  List<EventListener> getListeners()
focal_method.identifier: getListeners
focal_method.parameters: ()
focal_method.return: List<EventListener>
focal_method.signature: List<EventListener> getListeners()