Interface SyntheticObserver<T>
- Type Parameters:
T
- the observed event type of the synthetic observer
public interface SyntheticObserver<T>
The event notification function for a synthetic observer defined by
SyntheticObserverBuilder
.
CDI container will create an instance of the event notification function every time when it needs
to notify the synthetic observer. Implementations must be public
classes with a public
zero-parameter constructor; they must not be beans.- Since:
- 4.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
observe
(EventContext<T> event, Parameters params) Consumes an event.
-
Method Details
-
observe
Consumes an event. TheEventContext
provides access to the event payload, as well as theEventMetadata
.The parameter map contains the same values that were passed to the
SyntheticObserverBuilder
that defined the synthetic observer.- Parameters:
event
- the event context, nevernull
params
- the parameter map, nevernull
- Throws:
Exception
- checked exception will be wrapped and rethrown as anObserverException
-