|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
T
- The bean class of the bean that declares the producer method or
fieldX
- The return type of the producer method or the type of the producer
fieldpublic interface ProcessProducer<T,X>
The container fires an event of this type for each producer method or field of each enabled bean, including resources.
Any observer of this event is permitted to wrap and/or replace the Producer
. The container must use the final value of this property, after all
observers have been called, whenever it calls the producer or disposer.
For example, this observer decorates the Producer
for the all producer
methods and field of type EntityManager
.
void decorateEntityManager(@Observes ProcessProducer<?, EntityManager> pp) { pit.setProducer(decorate(pp.getProducer())); }
If any observer method of a ProcessProducer
event throws an exception, the
exception is treated as a definition error by the container.
Producer
Method Summary | |
---|---|
void |
addDefinitionError(java.lang.Throwable t)
Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete. |
AnnotatedMember<T> |
getAnnotatedMember()
Returns the AnnotatedField
representing the producer field or the
AnnotatedMethod representing the
producer method. |
Producer<X> |
getProducer()
Returns the Producer object that will
be used by the container to call the producer method or read the producer
field. |
void |
setProducer(Producer<X> producer)
Replaces the Producer object that will
be used by the container to call the producer method or read the producer
field. |
Method Detail |
---|
AnnotatedMember<T> getAnnotatedMember()
AnnotatedField
representing the producer field or the
AnnotatedMethod
representing the
producer method.
AnnotatedMember
representing the producerProducer<X> getProducer()
Producer
object that will
be used by the container to call the producer method or read the producer
field.
Producer
invoker object
used by the containervoid setProducer(Producer<X> producer)
Producer
object that will
be used by the container to call the producer method or read the producer
field.
producer
- the new Producer
object to usevoid addDefinitionError(java.lang.Throwable t)
t
- The definition error to register as a Throwable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2009, 2010, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 4-June-2010 04:34