Package com.sun.ejb.containers
Class EjbContainerUtilImpl
- java.lang.Object
-
- com.sun.ejb.containers.EjbContainerUtilImpl
-
- All Implemented Interfaces:
EjbContainerUtil,org.glassfish.hk2.api.PostConstruct,org.glassfish.hk2.api.PreDestroy
@Service public class EjbContainerUtilImpl extends Object implements org.glassfish.hk2.api.PostConstruct, org.glassfish.hk2.api.PreDestroy, EjbContainerUtil
- Author:
- Mahesh Kannan Date: Feb 10, 2008
-
-
Field Summary
-
Fields inherited from interface com.sun.ejb.containers.EjbContainerUtil
DEFAULT_THREAD_POOL_NAME, EJB_CONTAINER_NAME, MINIMUM_TIMER_DELIVERY_INTERVAL, TIMER_SERVICE_UPGRADED
-
-
Constructor Summary
Constructors Constructor Description EjbContainerUtilImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddWork(Runnable task)com.sun.enterprise.deployment.EjbDescriptorejbIdToDescriptor(long ejbId)ObjectgetActiveTxCache(jakarta.transaction.Transaction jtx)VectorgetBeans(jakarta.transaction.Transaction jtx)com.sun.enterprise.admin.monitor.callflow.AgentgetCallFlowAgent()ClassLoadergetClassLoader(long id)com.sun.enterprise.container.common.spi.util.ComponentEnvManagergetComponentEnvManager()BaseContainergetContainer(long id)com.sun.ejb.containers.ContainerSynchronizationgetContainerSync(jakarta.transaction.Transaction jtx)org.glassfish.api.invocation.ComponentInvocationgetCurrentInvocation()org.glassfish.internal.deployment.DeploymentgetDeployment()com.sun.enterprise.deployment.EjbDescriptorgetDescriptor(long id)EjbAsyncInvocationManagergetEjbAsyncInvocationManager()org.glassfish.ejb.config.EjbContainergetEjbContainer()org.glassfish.ejb.config.EjbTimerServicegetEjbTimerService(String target)org.glassfish.api.naming.GlassfishNamingManagergetGlassfishNamingManager()com.sun.enterprise.container.common.spi.util.InjectionManagergetInjectionManager()static EjbContainerUtilgetInstance()org.glassfish.api.invocation.InvocationManagergetInvocationManager()com.sun.enterprise.container.common.spi.util.JavaEEIOUtilsgetJavaEEIOUtils()static LoggergetLogger()org.glassfish.enterprise.iiop.api.GlassFishORBHelpergetORBHelper()org.glassfish.flashlight.provider.ProbeProviderFactorygetProbeProviderFactory()org.glassfish.internal.api.ServerContextgetServerContext()org.glassfish.server.ServerEnvironmentImplgetServerEnvironment()org.glassfish.hk2.api.ServiceLocatorgetServices()ThreadPoolExecutorgetThreadPoolExecutor(String poolName)TimergetTimer()com.sun.enterprise.transaction.api.JavaEETransactionManagergetTransactionManager()booleanisDas()Embedded is a single-instance like DASbooleanisEJBLite()booleanisEmbeddedServer()static booleanisInitialized()booleanisInsideContainer()voidpostConstruct()voidpreDestroy()voidregisterContainer(BaseContainer container)voidregisterPMSync(jakarta.transaction.Transaction jtx, jakarta.transaction.Synchronization sync)voidremoveContainerSync(jakarta.transaction.Transaction tx)voidsetActiveTxCache(jakarta.transaction.Transaction jtx, Object cache)voidsetInsideContainer(boolean bool)voidunregisterContainer(BaseContainer container)
-
-
-
Method Detail
-
postConstruct
public void postConstruct()
- Specified by:
postConstructin interfaceorg.glassfish.hk2.api.PostConstruct
-
preDestroy
public void preDestroy()
- Specified by:
preDestroyin interfaceorg.glassfish.hk2.api.PreDestroy
-
getORBHelper
public org.glassfish.enterprise.iiop.api.GlassFishORBHelper getORBHelper()
- Specified by:
getORBHelperin interfaceEjbContainerUtil
-
getServices
public org.glassfish.hk2.api.ServiceLocator getServices()
- Specified by:
getServicesin interfaceEjbContainerUtil
-
isInitialized
public static boolean isInitialized()
-
getInstance
public static EjbContainerUtil getInstance()
-
getLogger
public static Logger getLogger()
-
registerContainer
public void registerContainer(BaseContainer container)
- Specified by:
registerContainerin interfaceEjbContainerUtil
-
unregisterContainer
public void unregisterContainer(BaseContainer container)
- Specified by:
unregisterContainerin interfaceEjbContainerUtil
-
getContainer
public BaseContainer getContainer(long id)
- Specified by:
getContainerin interfaceEjbContainerUtil
-
getDescriptor
public com.sun.enterprise.deployment.EjbDescriptor getDescriptor(long id)
- Specified by:
getDescriptorin interfaceEjbContainerUtil
-
getClassLoader
public ClassLoader getClassLoader(long id)
- Specified by:
getClassLoaderin interfaceEjbContainerUtil
-
getTimer
public Timer getTimer()
- Specified by:
getTimerin interfaceEjbContainerUtil
-
setInsideContainer
public void setInsideContainer(boolean bool)
- Specified by:
setInsideContainerin interfaceEjbContainerUtil
-
isInsideContainer
public boolean isInsideContainer()
- Specified by:
isInsideContainerin interfaceEjbContainerUtil
-
getInvocationManager
public org.glassfish.api.invocation.InvocationManager getInvocationManager()
- Specified by:
getInvocationManagerin interfaceEjbContainerUtil
-
getInjectionManager
public com.sun.enterprise.container.common.spi.util.InjectionManager getInjectionManager()
- Specified by:
getInjectionManagerin interfaceEjbContainerUtil
-
getGlassfishNamingManager
public org.glassfish.api.naming.GlassfishNamingManager getGlassfishNamingManager()
- Specified by:
getGlassfishNamingManagerin interfaceEjbContainerUtil
-
getComponentEnvManager
public com.sun.enterprise.container.common.spi.util.ComponentEnvManager getComponentEnvManager()
- Specified by:
getComponentEnvManagerin interfaceEjbContainerUtil
-
getCurrentInvocation
public org.glassfish.api.invocation.ComponentInvocation getCurrentInvocation()
- Specified by:
getCurrentInvocationin interfaceEjbContainerUtil
-
getTransactionManager
public com.sun.enterprise.transaction.api.JavaEETransactionManager getTransactionManager()
- Specified by:
getTransactionManagerin interfaceEjbContainerUtil
-
getServerContext
public org.glassfish.internal.api.ServerContext getServerContext()
- Specified by:
getServerContextin interfaceEjbContainerUtil
-
getEjbAsyncInvocationManager
public EjbAsyncInvocationManager getEjbAsyncInvocationManager()
-
getContainerSync
public com.sun.ejb.containers.ContainerSynchronization getContainerSync(jakarta.transaction.Transaction jtx) throws jakarta.transaction.RollbackException, jakarta.transaction.SystemException- Specified by:
getContainerSyncin interfaceEjbContainerUtil- Throws:
jakarta.transaction.RollbackExceptionjakarta.transaction.SystemException
-
removeContainerSync
public void removeContainerSync(jakarta.transaction.Transaction tx)
- Specified by:
removeContainerSyncin interfaceEjbContainerUtil
-
registerPMSync
public void registerPMSync(jakarta.transaction.Transaction jtx, jakarta.transaction.Synchronization sync) throws jakarta.transaction.RollbackException, jakarta.transaction.SystemException- Specified by:
registerPMSyncin interfaceEjbContainerUtil- Throws:
jakarta.transaction.RollbackExceptionjakarta.transaction.SystemException
-
getEjbContainer
public org.glassfish.ejb.config.EjbContainer getEjbContainer()
- Specified by:
getEjbContainerin interfaceEjbContainerUtil
-
getServerEnvironment
public org.glassfish.server.ServerEnvironmentImpl getServerEnvironment()
- Specified by:
getServerEnvironmentin interfaceEjbContainerUtil
-
getBeans
public Vector getBeans(jakarta.transaction.Transaction jtx)
- Specified by:
getBeansin interfaceEjbContainerUtil
-
getActiveTxCache
public Object getActiveTxCache(jakarta.transaction.Transaction jtx)
- Specified by:
getActiveTxCachein interfaceEjbContainerUtil
-
setActiveTxCache
public void setActiveTxCache(jakarta.transaction.Transaction jtx, Object cache)- Specified by:
setActiveTxCachein interfaceEjbContainerUtil
-
getCallFlowAgent
public com.sun.enterprise.admin.monitor.callflow.Agent getCallFlowAgent()
- Specified by:
getCallFlowAgentin interfaceEjbContainerUtil
-
addWork
public void addWork(Runnable task)
- Specified by:
addWorkin interfaceEjbContainerUtil
-
ejbIdToDescriptor
public com.sun.enterprise.deployment.EjbDescriptor ejbIdToDescriptor(long ejbId)
- Specified by:
ejbIdToDescriptorin interfaceEjbContainerUtil
-
isEJBLite
public boolean isEJBLite()
- Specified by:
isEJBLitein interfaceEjbContainerUtil
-
isEmbeddedServer
public boolean isEmbeddedServer()
- Specified by:
isEmbeddedServerin interfaceEjbContainerUtil
-
getDeployment
public org.glassfish.internal.deployment.Deployment getDeployment()
- Specified by:
getDeploymentin interfaceEjbContainerUtil
-
getEjbTimerService
public org.glassfish.ejb.config.EjbTimerService getEjbTimerService(String target)
- Specified by:
getEjbTimerServicein interfaceEjbContainerUtil
-
getProbeProviderFactory
public org.glassfish.flashlight.provider.ProbeProviderFactory getProbeProviderFactory()
- Specified by:
getProbeProviderFactoryin interfaceEjbContainerUtil
-
isDas
public boolean isDas()
Embedded is a single-instance like DAS- Specified by:
isDasin interfaceEjbContainerUtil
-
getThreadPoolExecutor
public ThreadPoolExecutor getThreadPoolExecutor(String poolName)
- Specified by:
getThreadPoolExecutorin interfaceEjbContainerUtil
-
getJavaEEIOUtils
public com.sun.enterprise.container.common.spi.util.JavaEEIOUtils getJavaEEIOUtils()
- Specified by:
getJavaEEIOUtilsin interfaceEjbContainerUtil
-
-