Class EventModule

    • Field Detail

      • MESSAGE_BUS

        public static final MetaDataKey<de.quantummaid.eventmaid.messageBus.MessageBus> MESSAGE_BUS
      • EVENT_TYPE

        public static final MetaDataKey<de.quantummaid.eventmaid.processingContext.EventType> EVENT_TYPE
    • Constructor Detail

      • EventModule

        public EventModule()
    • Method Detail

      • eventModule

        public static EventModule eventModule()
      • addEnricher

        public void addEnricher​(de.quantummaid.eventmaid.processingContext.EventType eventType,
                                Consumer<PerEventEnrichers> enricher)
      • setMessageBus

        public void setMessageBus​(de.quantummaid.eventmaid.messageBus.MessageBus messageBus)
      • setCloseMessageBusOnClose

        public void setCloseMessageBusOnClose​(boolean closeMessageBusOnClose)
      • addEventMapping

        public void addEventMapping​(de.quantummaid.eventmaid.processingContext.EventType eventType,
                                    GenerationCondition condition)
      • addEventMapping

        public void addEventMapping​(de.quantummaid.eventmaid.processingContext.EventType eventType,
                                    GenerationCondition condition,
                                    EventFactory eventFactory)
      • setEventFactoryFor

        public void setEventFactoryFor​(de.quantummaid.eventmaid.processingContext.EventType eventType,
                                       EventFactory eventFactory)
      • addExternalEventMapping

        public void addExternalEventMapping​(de.quantummaid.eventmaid.processingContext.EventType eventType,
                                            ExternalEventMapping externalEventMapping)