public final class ContainerLifecycleObserver<T> extends Object implements org.jboss.weld.event.ContainerLifecycleEventObserverMethod<T>
For parameterized container lifecycele events (such as ProcessAnnotatedType and ProcessProducerMethod) it is possible to specify the observed
container lifecycle event type, e.g. by means of TypeLiteral. To receive notifications for all observer methods with observed event type of
String:
ContainerLifecycleObserver.processObserverMethod(new TypeLiteral<ProcessObserverMethod<String, ?>>() {
}.getType()).notify((e) -> System.out.println("String observer"));
Weld.addContainerLifecycleObserver(ContainerLifecycleObserver)| Modifier and Type | Class and Description |
|---|---|
static class |
ContainerLifecycleObserver.Builder<T>
This builder is used to create a synthetic container lifecycle event observer.
|
static class |
ContainerLifecycleObserver.ExtensionBuilder
This builder is used to create a synthetic extension, i.e.
|
| Modifier and Type | Method and Description |
|---|---|
static ContainerLifecycleObserver.Builder<org.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery> |
afterBeanDiscovery() |
static ContainerLifecycleObserver<org.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery> |
afterBeanDiscovery(Consumer<org.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery> callback) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.AfterDeploymentValidation> |
afterDeploymentValidation() |
static ContainerLifecycleObserver<javax.enterprise.inject.spi.AfterDeploymentValidation> |
afterDeploymentValidation(Consumer<javax.enterprise.inject.spi.AfterDeploymentValidation> callback) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.AfterTypeDiscovery> |
afterTypeDiscovery() |
static ContainerLifecycleObserver<javax.enterprise.inject.spi.AfterTypeDiscovery> |
afterTypeDiscovery(Consumer<javax.enterprise.inject.spi.AfterTypeDiscovery> callback) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.BeforeBeanDiscovery> |
beforeBeanDiscovery() |
static ContainerLifecycleObserver<javax.enterprise.inject.spi.BeforeBeanDiscovery> |
beforeBeanDiscovery(Consumer<javax.enterprise.inject.spi.BeforeBeanDiscovery> callback) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.BeforeShutdown> |
beforeShutdown() |
static ContainerLifecycleObserver<javax.enterprise.inject.spi.BeforeShutdown> |
beforeShutdown(Consumer<javax.enterprise.inject.spi.BeforeShutdown> callback) |
static ContainerLifecycleObserver.ExtensionBuilder |
extensionBuilder()
A synthetic extension is basically a container for synthetic container lifecycle event observers.
|
Class<?> |
getBeanClass() |
Set<Annotation> |
getObservedQualifiers() |
Type |
getObservedType() |
int |
getPriority() |
javax.enterprise.event.Reception |
getReception() |
Collection<Class<? extends Annotation>> |
getRequiredAnnotations() |
javax.enterprise.event.TransactionPhase |
getTransactionPhase() |
void |
notify(T event) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessAnnotatedType<?>> |
processAnnotatedType() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessAnnotatedType<?>> |
processAnnotatedType(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessBean<?>> |
processBean() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessBean<?>> |
processBean(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessBeanAttributes<?>> |
processBeanAttributes() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessBeanAttributes<?>> |
processBeanAttributes(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessInjectionPoint<?,?>> |
processInjectionPoint() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessInjectionPoint<?,?>> |
processInjectionPoint(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessInjectionTarget<?>> |
processInjectionTarget() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessInjectionTarget<?>> |
processInjectionTarget(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessManagedBean<?>> |
processManagedBean() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessManagedBean<?>> |
processManagedBean(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessObserverMethod<?,?>> |
processObserverMethod() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessObserverMethod<?,?>> |
processObserverMethod(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducer<?,?>> |
processProducer() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducer<?,?>> |
processProducer(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducerField<?,?>> |
processProducerField() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducerField<?,?>> |
processProducerField(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducerMethod<?,?>> |
processProducerMethod() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducerMethod<?,?>> |
processProducerMethod(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSessionBean<?>> |
processSessionBean() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSessionBean<?>> |
processSessionBean(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSyntheticAnnotatedType<?>> |
processSyntheticAnnotatedType(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSyntheticBean<?>> |
processSyntheticBean() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSyntheticBean<?>> |
processSyntheticBean(Type observedType) |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSyntheticObserverMethod<?,?>> |
processSyntheticObserverMethod() |
static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSyntheticObserverMethod<?,?>> |
processSyntheticObserverMethod(Type observedType) |
String |
toString() |
public static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.BeforeBeanDiscovery> beforeBeanDiscovery()
BeforeBeanDiscoverypublic static ContainerLifecycleObserver<javax.enterprise.inject.spi.BeforeBeanDiscovery> beforeBeanDiscovery(Consumer<javax.enterprise.inject.spi.BeforeBeanDiscovery> callback)
callback - BeforeBeanDiscoverypublic static ContainerLifecycleObserver.Builder<org.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery> afterBeanDiscovery()
AfterBeanDiscoverypublic static ContainerLifecycleObserver<org.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery> afterBeanDiscovery(Consumer<org.jboss.weld.bootstrap.event.WeldAfterBeanDiscovery> callback)
callback - AfterBeanDiscoverypublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.AfterTypeDiscovery> afterTypeDiscovery()
AfterTypeDiscoverypublic static ContainerLifecycleObserver<javax.enterprise.inject.spi.AfterTypeDiscovery> afterTypeDiscovery(Consumer<javax.enterprise.inject.spi.AfterTypeDiscovery> callback)
callback - AfterTypeDiscoverypublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.AfterDeploymentValidation> afterDeploymentValidation()
callback - AfterDeploymentValidationpublic static ContainerLifecycleObserver<javax.enterprise.inject.spi.AfterDeploymentValidation> afterDeploymentValidation(Consumer<javax.enterprise.inject.spi.AfterDeploymentValidation> callback)
callback - AfterDeploymentValidationpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.BeforeShutdown> beforeShutdown()
callback - BeforeShutdownpublic static ContainerLifecycleObserver<javax.enterprise.inject.spi.BeforeShutdown> beforeShutdown(Consumer<javax.enterprise.inject.spi.BeforeShutdown> callback)
callback - BeforeShutdownpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessAnnotatedType<?>> processAnnotatedType()
ProcessAnnotatedTypepublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessAnnotatedType<?>> processAnnotatedType(Type observedType)
observedType - ProcessAnnotatedTypepublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSyntheticAnnotatedType<?>> processSyntheticAnnotatedType(Type observedType)
observedType - ProcessSyntheticAnnotatedTypepublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessInjectionPoint<?,?>> processInjectionPoint()
ProcessInjectionPointpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessInjectionPoint<?,?>> processInjectionPoint(Type observedType)
observedType - ProcessInjectionPointpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessInjectionTarget<?>> processInjectionTarget()
ProcessInjectionTargetpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessInjectionTarget<?>> processInjectionTarget(Type observedType)
observedType - ProcessInjectionTargetpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessBeanAttributes<?>> processBeanAttributes()
ProcessBeanAttributespublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessBeanAttributes<?>> processBeanAttributes(Type observedType)
observedType - ProcessBeanAttributespublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessBean<?>> processBean()
ProcessBeanpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessBean<?>> processBean(Type observedType)
observedType - ProcessBeanpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessManagedBean<?>> processManagedBean()
ProcessManagedBeanpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessManagedBean<?>> processManagedBean(Type observedType)
observedType - ProcessManagedBeanpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSessionBean<?>> processSessionBean()
ProcessSessionBeanpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSessionBean<?>> processSessionBean(Type observedType)
observedType - ProcessSessionBeanpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducerMethod<?,?>> processProducerMethod()
ProcessProducerMethodpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducerMethod<?,?>> processProducerMethod(Type observedType)
observedType - ProcessProducerMethodpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducerField<?,?>> processProducerField()
ProcessProducerFieldpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducerField<?,?>> processProducerField(Type observedType)
observedType - ProcessProducerFieldpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSyntheticBean<?>> processSyntheticBean()
ProcessSyntheticBeanpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSyntheticBean<?>> processSyntheticBean(Type observedType)
observedType - ProcessManagedBeanpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducer<?,?>> processProducer()
ProcessProducerpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessProducer<?,?>> processProducer(Type observedType)
observedType - ProcessProducerpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessObserverMethod<?,?>> processObserverMethod()
ProcessObserverMethodpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessObserverMethod<?,?>> processObserverMethod(Type observedType)
observedType - ProcessObserverMethodpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSyntheticObserverMethod<?,?>> processSyntheticObserverMethod()
ProcessSyntheticObserverMethodpublic static ContainerLifecycleObserver.Builder<javax.enterprise.inject.spi.ProcessSyntheticObserverMethod<?,?>> processSyntheticObserverMethod(Type observedType)
observedType - ProcessSyntheticObserverMethodpublic int getPriority()
getPriority in interface javax.enterprise.inject.spi.ObserverMethod<T>getPriority in interface javax.enterprise.inject.spi.Prioritizedpublic Class<?> getBeanClass()
getBeanClass in interface javax.enterprise.inject.spi.ObserverMethod<T>public Type getObservedType()
getObservedType in interface javax.enterprise.inject.spi.ObserverMethod<T>public Set<Annotation> getObservedQualifiers()
getObservedQualifiers in interface javax.enterprise.inject.spi.ObserverMethod<T>public javax.enterprise.event.Reception getReception()
getReception in interface javax.enterprise.inject.spi.ObserverMethod<T>public javax.enterprise.event.TransactionPhase getTransactionPhase()
getTransactionPhase in interface javax.enterprise.inject.spi.ObserverMethod<T>public void notify(T event)
notify in interface javax.enterprise.inject.spi.ObserverMethod<T>public Collection<Class<? extends Annotation>> getRequiredAnnotations()
getRequiredAnnotations in interface org.jboss.weld.event.ContainerLifecycleEventObserverMethod<T>public static ContainerLifecycleObserver.ExtensionBuilder extensionBuilder()
Weld.addExtension(javax.enterprise.inject.spi.Extension)Copyright © 2019. All rights reserved.