@@ -16,12 +16,24 @@ The next methods are the main methods that you can use to register a handler.
1616
1717``` java
1818public class HandlerRegistry {
19- public <T > HandlerRegistry listenEvent (String eventName , EventHandler<T > handler , Class<T > eventClass ){... }
20- public <T > HandlerRegistry handleDynamicEvents (String eventNamePattern , EventHandler<T > handler , Class<T > eventClass ){... }
21- public <T > HandlerRegistry listenNotificationEvent (String eventName , EventHandler<T > handler , Class<T > eventClass ){... }
22- public <T > HandlerRegistry handleCommand (String commandName , CommandHandler<T > fn , Class<T > commandClass ){... }
23- public <T , R > HandlerRegistry serveQuery (String resource , QueryHandler<T , R > handler , Class<R > queryClass ){... }
24- public <R > HandlerRegistry serveQuery (String resource , QueryHandlerDelegate<Void , R > handler , Class<R > queryClass ) {... }
25- // ... other methods for eda variant and overloads
19+ public <T > HandlerRegistry listenDomainEvent (String domain , String eventName , DomainEventHandler<T > handler , Class<T > eventClass )
20+ public HandlerRegistry listenDomainCloudEvent (String domain , String eventName , CloudEventHandler handler )
21+ public <T > HandlerRegistry listenEvent (String eventName , DomainEventHandler<T > handler , Class<T > eventClass )
22+ public HandlerRegistry listenCloudEvent (String eventName , CloudEventHandler handler )
23+ public <T > HandlerRegistry listenNotificationEvent (String eventName , DomainEventHandler<T > handler , Class<T > eventClass )
24+ public HandlerRegistry listenNotificationCloudEvent (String eventName , CloudEventHandler handler )
25+ public <T > HandlerRegistry handleDynamicEvents (String eventNamePattern , DomainEventHandler<T > handler , Class<T > eventClass )
26+ public HandlerRegistry handleDynamicCloudEvents (String eventNamePattern , CloudEventHandler handler )
27+ public <T > HandlerRegistry handleCommand (String commandName , DomainCommandHandler<T > fn , Class<T > commandClass )
28+ public HandlerRegistry handleCloudEventCommand (String commandName , CloudCommandHandler handler )
29+ public <T , R > HandlerRegistry serveQuery (String resource , QueryHandler<T , R > handler , Class<R > queryClass )
30+ public <R > HandlerRegistry serveQuery (String resource , QueryHandlerDelegate<Void , R > handler , Class<R > queryClass )
31+ public <R > HandlerRegistry serveCloudEventQuery (String resource , QueryHandler<R , CloudEvent > handler )
32+ public <R > HandlerRegistry serveCloudEventQuery (String resource , QueryHandlerDelegate<Void , CloudEvent > handler )
2633}
27- ```
34+ ```
35+
36+ Methods that Has `CloudEvent ` in the name are related to the CloudEvent specification.
37+
38+ Methods that has `domain` String argument are related to the multi- broker support, this support is limited to listen events
39+ from different domains (brokers ) independent of the technology.
0 commit comments