Package javax.enterprise.inject.spi
Interface ObserverMethod<T>
-
- Type Parameters:
T
- the event type
public interface ObserverMethod<T>
Represents an observer method of an enabled bean. Defines everything the container needs to know about an observer method.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<?>
getBeanClass()
Obtains the class of the type that declares the observer method.java.util.Set<java.lang.annotation.Annotation>
getObservedQualifiers()
Obtains the set of observed event qualifiers.java.lang.reflect.Type
getObservedType()
Obtains the observed event type.Reception
getReception()
Obtains the specifiedReception
for the observer method.TransactionPhase
getTransactionPhase()
Obtains the specifiedTransactionPhase
for the observer method.void
notify(T event)
Calls the observer method, passing the given event object.
-
-
-
Method Detail
-
getBeanClass
java.lang.Class<?> getBeanClass()
Obtains the class of the type that declares the observer method.
- Returns:
- the defining class
-
getObservedType
java.lang.reflect.Type getObservedType()
Obtains the observed event type.- Returns:
- the observed event type
-
getObservedQualifiers
java.util.Set<java.lang.annotation.Annotation> getObservedQualifiers()
Obtains the set of observed event qualifiers.- Returns:
- the observed event qualifiers
-
getReception
Reception getReception()
Obtains the specifiedReception
for the observer method. This indicates if the observer is conditional or not.- Returns:
- the
Reception
-
getTransactionPhase
TransactionPhase getTransactionPhase()
Obtains the specifiedTransactionPhase
for the observer method.- Returns:
- the
TransactionPhase
-
notify
void notify(T event)
Calls the observer method, passing the given event object.
The implementation of
notify(Object)
for a custom observer method is responsible for deciding whether to call the method if thegetReception()
returnsReception.IF_EXISTS
.- Parameters:
event
- the event object
-
-