Class ManagedBeanManagerImpl
- java.lang.Object
-
- com.sun.enterprise.container.common.impl.managedbean.ManagedBeanManagerImpl
-
- All Implemented Interfaces:
ManagedBeanManager
,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, EventListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.glassfish.api.event.EventListener
EventListener.Event<T>
-
-
Constructor Summary
Constructors Constructor Description ManagedBeanManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
createManagedBean(ManagedBeanDescriptor desc, Class<T> managedBeanClass)
<T> T
createManagedBean(ManagedBeanDescriptor desc, Class<T> managedBeanClass, boolean invokePostConstruct)
<T> T
createManagedBean(Class<T> managedBeanClass)
<T> T
createManagedBean(Class<T> managedBeanClass, boolean invokePostConstruct)
void
destroyManagedBean(Object managedBean)
void
destroyManagedBean(Object managedBean, boolean validate)
void
event(EventListener.Event<?> event)
Process a Glassfish/Payara eventObject
getManagedBean(String globalJndiName)
boolean
isManagedBean(Object object)
void
loadManagedBeans(Application app)
void
postConstruct()
void
registerRuntimeInterceptor(Object interceptorInstance, BundleDescriptor bundle)
Apply a runtime interceptor instance to all managed beans in the given modulevoid
unloadManagedBeans(Application app)
-
-
-
Method Detail
-
postConstruct
public void postConstruct()
- Specified by:
postConstruct
in interfaceorg.glassfish.hk2.api.PostConstruct
-
event
public void event(EventListener.Event<?> event)
Description copied from interface:EventListener
Process a Glassfish/Payara event- Specified by:
event
in interfaceEventListener
-
loadManagedBeans
public void loadManagedBeans(Application app)
- Specified by:
loadManagedBeans
in interfaceManagedBeanManager
-
getManagedBean
public Object getManagedBean(String globalJndiName) throws Exception
- Specified by:
getManagedBean
in interfaceManagedBeanManager
- Throws:
Exception
-
registerRuntimeInterceptor
public void registerRuntimeInterceptor(Object interceptorInstance, BundleDescriptor bundle)
Apply a runtime interceptor instance to all managed beans in the given module- Specified by:
registerRuntimeInterceptor
in interfaceManagedBeanManager
- Parameters:
interceptorInstance
-bundle
- bundle descripto
-
unloadManagedBeans
public void unloadManagedBeans(Application app)
- Specified by:
unloadManagedBeans
in interfaceManagedBeanManager
-
createManagedBean
public <T> T createManagedBean(Class<T> managedBeanClass) throws Exception
- Specified by:
createManagedBean
in interfaceManagedBeanManager
- Throws:
Exception
-
createManagedBean
public <T> T createManagedBean(Class<T> managedBeanClass, boolean invokePostConstruct) throws Exception
- Specified by:
createManagedBean
in interfaceManagedBeanManager
- Throws:
Exception
-
createManagedBean
public <T> T createManagedBean(ManagedBeanDescriptor desc, Class<T> managedBeanClass) throws Exception
- Specified by:
createManagedBean
in interfaceManagedBeanManager
- Parameters:
desc
- can be null if JCDI enabled bundle.managedBeanClass
-- Returns:
- Throws:
Exception
-
createManagedBean
public <T> T createManagedBean(ManagedBeanDescriptor desc, Class<T> managedBeanClass, boolean invokePostConstruct) throws Exception
- Specified by:
createManagedBean
in interfaceManagedBeanManager
- Parameters:
desc
- can be null if JCDI enabled bundle.managedBeanClass
-invokePostConstruct
-- Returns:
- Throws:
Exception
-
isManagedBean
public boolean isManagedBean(Object object)
- Specified by:
isManagedBean
in interfaceManagedBeanManager
-
destroyManagedBean
public void destroyManagedBean(Object managedBean)
- Specified by:
destroyManagedBean
in interfaceManagedBeanManager
-
destroyManagedBean
public void destroyManagedBean(Object managedBean, boolean validate)
- Specified by:
destroyManagedBean
in interfaceManagedBeanManager
-
-