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.
- Author:
- Gavin King, David Allen
-
-
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.TypegetObservedType()Obtains the observed event type.ReceptiongetReception()Obtains the specifiedReceptionfor the observer method.TransactionPhasegetTransactionPhase()Obtains the specifiedTransactionPhasefor the observer method.voidnotify(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 specifiedReceptionfor the observer method. This indicates if the observer is conditional or not.- Returns:
- the
Reception
-
getTransactionPhase
TransactionPhase getTransactionPhase()
Obtains the specifiedTransactionPhasefor the observer method.- Returns:
- the
TransactionPhase
-
notify
void notify(T event)
Calls the observer method, passing the given event object.
The implementation of this method for a custom observer method is responsible for deciding whether to call the method if the
getReception()returnsReception.IF_EXISTS.- Parameters:
event- the event object
-
-