javax.enterprise.inject.spi
Interface ProcessObserverMethod<T,X>

Type Parameters:
T - The type of the event being observed
X - The bean type containing the observer method

public interface ProcessObserverMethod<T,X>

The container fires an event of this type for each observer method of each enabled bean, before registering the ObserverMethod object.

If any observer method of a ProcessObserverMethod event throws an exception, the exception is treated as a definition error by the container.

Author:
Gavin King, David Allen
See Also:
ObserverMethod

Method Summary
 void addDefinitionError(Throwable t)
          Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.
 AnnotatedMethod<X> getAnnotatedMethod()
          The AnnotatedMethod representing the observer method.
 ObserverMethod<T> getObserverMethod()
          The ObserverMethod object that will be used by the container to invoke the observer when a matching event is fired.
 

Method Detail

getAnnotatedMethod

AnnotatedMethod<X> getAnnotatedMethod()
The AnnotatedMethod representing the observer method.

Returns:
the AnnotatedMethod representing the observer method

getObserverMethod

ObserverMethod<T> getObserverMethod()
The ObserverMethod object that will be used by the container to invoke the observer when a matching event is fired.

Returns:
the ObserverMethod object that will be used by the container to call the observer method

addDefinitionError

void addDefinitionError(Throwable t)
Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.

Parameters:
t - A Throwable representing the definition error


Copyright © 2008-2012 JBoss by Red Hat, Inc.. All Rights Reserved.