Class ManagedBeanManagerImpl
java.lang.Object
com.sun.enterprise.container.common.impl.managedbean.ManagedBeanManagerImpl
- All Implemented Interfaces:
ManagedBeanManager,org.glassfish.api.event.EventListener,org.glassfish.hk2.api.PostConstruct
@Service(name="ManagedBeanManagerImpl")
@RunLevel(value=20,
mode=0)
public class ManagedBeanManagerImpl
extends Object
implements ManagedBeanManager, org.glassfish.hk2.api.PostConstruct, org.glassfish.api.event.EventListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.glassfish.api.event.EventListener
org.glassfish.api.event.EventListener.Event<T extends Object> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TcreateManagedBean(com.sun.enterprise.deployment.ManagedBeanDescriptor managedBeanDescriptor, Class<T> managedBeanClass) <T> TcreateManagedBean(com.sun.enterprise.deployment.ManagedBeanDescriptor managedBeanDescriptor, Class<T> managedBeanClass, boolean invokePostConstruct) <T> TcreateManagedBean(Class<T> managedBeanClass) <T> TcreateManagedBean(Class<T> managedBeanClass, boolean invokePostConstruct) voiddestroyManagedBean(Object managedBean) voiddestroyManagedBean(Object managedBean, boolean validate) voidevent(org.glassfish.api.event.EventListener.Event event) getManagedBean(String globalJndiName) booleanisManagedBean(Object object) voidloadManagedBeans(com.sun.enterprise.deployment.Application app) voidvoidregisterRuntimeInterceptor(Object interceptorInstance, com.sun.enterprise.deployment.BundleDescriptor bundle) Apply a runtime interceptor instance to all managed beans in the given modulevoidunloadManagedBeans(com.sun.enterprise.deployment.Application app)
-
Constructor Details
-
ManagedBeanManagerImpl
public ManagedBeanManagerImpl()
-
-
Method Details
-
postConstruct
public void postConstruct()- Specified by:
postConstructin interfaceorg.glassfish.hk2.api.PostConstruct
-
event
public void event(org.glassfish.api.event.EventListener.Event event) - Specified by:
eventin interfaceorg.glassfish.api.event.EventListener
-
loadManagedBeans
public void loadManagedBeans(com.sun.enterprise.deployment.Application app) - Specified by:
loadManagedBeansin interfaceManagedBeanManager
-
getManagedBean
- Specified by:
getManagedBeanin interfaceManagedBeanManager- Throws:
Exception
-
registerRuntimeInterceptor
public void registerRuntimeInterceptor(Object interceptorInstance, com.sun.enterprise.deployment.BundleDescriptor bundle) Apply a runtime interceptor instance to all managed beans in the given module- Specified by:
registerRuntimeInterceptorin interfaceManagedBeanManager- Parameters:
interceptorInstance-bundle- bundle descripto
-
unloadManagedBeans
public void unloadManagedBeans(com.sun.enterprise.deployment.Application app) - Specified by:
unloadManagedBeansin interfaceManagedBeanManager
-
createManagedBean
- Specified by:
createManagedBeanin interfaceManagedBeanManager- Throws:
Exception
-
createManagedBean
public <T> T createManagedBean(Class<T> managedBeanClass, boolean invokePostConstruct) throws Exception - Specified by:
createManagedBeanin interfaceManagedBeanManager- Throws:
Exception
-
createManagedBean
public <T> T createManagedBean(com.sun.enterprise.deployment.ManagedBeanDescriptor managedBeanDescriptor, Class<T> managedBeanClass) throws Exception - Specified by:
createManagedBeanin interfaceManagedBeanManager- Parameters:
managedBeanDescriptor- can be null if CDI enabled bundle.managedBeanClass-- Returns:
- Throws:
Exception
-
createManagedBean
public <T> T createManagedBean(com.sun.enterprise.deployment.ManagedBeanDescriptor managedBeanDescriptor, Class<T> managedBeanClass, boolean invokePostConstruct) throws Exception - Specified by:
createManagedBeanin interfaceManagedBeanManager- Parameters:
managedBeanDescriptor- can be null if CDI enabled bundle.managedBeanClass-invokePostConstruct-- Returns:
- Throws:
Exception
-
isManagedBean
- Specified by:
isManagedBeanin interfaceManagedBeanManager
-
destroyManagedBean
- Specified by:
destroyManagedBeanin interfaceManagedBeanManager
-
destroyManagedBean
- Specified by:
destroyManagedBeanin interfaceManagedBeanManager
-