public class AsyncDependentBean<T> extends AbstractAsyncBean<T>
Modifier and Type | Field and Description |
---|---|
protected AsyncBeanManagerImpl |
beanManager |
protected AsyncBeanProvider<T> |
beanProvider |
beanType, concrete, name, qualifiers, type
Modifier | Constructor and Description |
---|---|
protected |
AsyncDependentBean(AsyncBeanManagerImpl beanManager,
Class<T> type,
Class<?> beanType,
Annotation[] qualifiers,
String name,
boolean concrete,
AsyncBeanProvider<T> beanProvider,
Class<Object> beanActivatorType) |
Modifier and Type | Method and Description |
---|---|
void |
getInstance(CreationalCallback<T> callback)
Returns an instance of the bean within the active scope.
|
void |
getInstance(CreationalCallback<T> callback,
AsyncCreationalContext context)
Returns an instance of the bean within the active scope, using the specified SimpleCreationalContext.
|
Class<? extends Annotation> |
getScope()
Returns the scope of the bean.
|
boolean |
isActivated()
Returns true if the bean is activated.
|
static <T> AsyncBeanDef<T> |
newBean(AsyncBeanManagerImpl beanManager,
Class<T> type,
Class<?> beanType,
Annotation[] qualifiers,
String name,
boolean concrete,
AsyncBeanProvider<T> provider,
Class<Object> beanActivatorType) |
void |
newInstance(CreationalCallback<T> callback)
Returns a new instance of the bean.
|
String |
toString() |
getBeanClass, getName, getQualifiers, getType, isConcrete, matches
protected final AsyncBeanManagerImpl beanManager
protected final AsyncBeanProvider<T> beanProvider
protected AsyncDependentBean(AsyncBeanManagerImpl beanManager, Class<T> type, Class<?> beanType, Annotation[] qualifiers, String name, boolean concrete, AsyncBeanProvider<T> beanProvider, Class<Object> beanActivatorType)
public static <T> AsyncBeanDef<T> newBean(AsyncBeanManagerImpl beanManager, Class<T> type, Class<?> beanType, Annotation[] qualifiers, String name, boolean concrete, AsyncBeanProvider<T> provider, Class<Object> beanActivatorType)
public void newInstance(CreationalCallback<T> callback)
AsyncBeanDef
public void getInstance(CreationalCallback<T> callback)
AsyncBeanDef
public void getInstance(CreationalCallback<T> callback, AsyncCreationalContext context)
AsyncBeanDef
public Class<? extends Annotation> getScope()
AsyncBeanDef
public boolean isActivated()
AsyncBeanDef
BeanActivator
was specified using ActivatedBy
which will be consulted when
invoking this method.Copyright © 2013-2015 JBoss, a division of Red Hat. All Rights Reserved.