com.sun.enterprise.container.common.impl.managedbean
Class ManagedBeanManagerImpl

java.lang.Object
  extended by com.sun.enterprise.container.common.impl.managedbean.ManagedBeanManagerImpl
All Implemented Interfaces:
ManagedBeanManager, EventListener, PostStartup, org.jvnet.hk2.component.PostConstruct

@Service(name="ManagedBeanManagerImpl")
public class ManagedBeanManagerImpl
extends Object
implements ManagedBeanManager, PostStartup, org.jvnet.hk2.component.PostConstruct, EventListener


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.glassfish.api.event.EventListener
EventListener.Event<T>
 
Constructor Summary
ManagedBeanManagerImpl()
           
 
Method Summary
<T> T
createManagedBean(Class<T> managedBeanClass)
           
<T> T
createManagedBean(Class<T> managedBeanClass, boolean invokePostConstruct)
           
<T> T
createManagedBean(ManagedBeanDescriptor desc, Class<T> managedBeanClass)
           
<T> T
createManagedBean(ManagedBeanDescriptor desc, Class<T> managedBeanClass, boolean invokePostConstruct)
           
 void destroyManagedBean(Object managedBean)
           
 void destroyManagedBean(Object managedBean, boolean validate)
           
 void event(EventListener.Event event)
           
 Startup.Lifecycle getLifecycle()
           
 Object 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 module
 void unloadManagedBeans(Application app)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagedBeanManagerImpl

public ManagedBeanManagerImpl()
Method Detail

postConstruct

public void postConstruct()
Specified by:
postConstruct in interface org.jvnet.hk2.component.PostConstruct

getLifecycle

public Startup.Lifecycle getLifecycle()

event

public void event(EventListener.Event event)
Specified by:
event in interface EventListener

loadManagedBeans

public void loadManagedBeans(Application app)
Specified by:
loadManagedBeans in interface ManagedBeanManager

getManagedBean

public Object getManagedBean(String globalJndiName)
                      throws Exception
Specified by:
getManagedBean in interface ManagedBeanManager
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 interface ManagedBeanManager
Parameters:
interceptorInstance -
bundle - bundle descripto

unloadManagedBeans

public void unloadManagedBeans(Application app)
Specified by:
unloadManagedBeans in interface ManagedBeanManager

createManagedBean

public <T> T createManagedBean(Class<T> managedBeanClass)
                    throws Exception
Specified by:
createManagedBean in interface ManagedBeanManager
Throws:
Exception

createManagedBean

public <T> T createManagedBean(Class<T> managedBeanClass,
                               boolean invokePostConstruct)
                    throws Exception
Specified by:
createManagedBean in interface ManagedBeanManager
Throws:
Exception

createManagedBean

public <T> T createManagedBean(ManagedBeanDescriptor desc,
                               Class<T> managedBeanClass)
                    throws Exception
Specified by:
createManagedBean in interface ManagedBeanManager
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 interface ManagedBeanManager
Parameters:
desc - can be null if JCDI enabled bundle.
managedBeanClass -
invokePostConstruct -
Returns:
Throws:
Exception

isManagedBean

public boolean isManagedBean(Object object)
Specified by:
isManagedBean in interface ManagedBeanManager

destroyManagedBean

public void destroyManagedBean(Object managedBean)
Specified by:
destroyManagedBean in interface ManagedBeanManager

destroyManagedBean

public void destroyManagedBean(Object managedBean,
                               boolean validate)
Specified by:
destroyManagedBean in interface ManagedBeanManager


Copyright © 2012 GlassFish Community. All Rights Reserved.