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 -
Method Summary
Modifier and TypeMethodDescriptionvoidcom.sun.enterprise.deployment.EjbDescriptorejbIdToDescriptor(long ejbId) getActiveTxCache(jakarta.transaction.Transaction jtx) getBeans(jakarta.transaction.Transaction jtx) com.sun.enterprise.admin.monitor.callflow.AgentgetClassLoader(long id) com.sun.enterprise.container.common.spi.util.ComponentEnvManagergetContainer(long id) com.sun.ejb.containers.ContainerSynchronizationgetContainerSync(jakarta.transaction.Transaction jtx) org.glassfish.api.invocation.ComponentInvocationorg.glassfish.internal.deployment.Deploymentcom.sun.enterprise.deployment.EjbDescriptorgetDescriptor(long id) org.glassfish.ejb.config.EjbContainerorg.glassfish.ejb.config.EjbTimerServicegetEjbTimerService(String target) org.glassfish.api.naming.GlassfishNamingManagercom.sun.enterprise.container.common.spi.util.InjectionManagerstatic EjbContainerUtilorg.glassfish.api.invocation.InvocationManagercom.sun.enterprise.container.common.spi.util.JavaEEIOUtilsstatic Loggerorg.glassfish.enterprise.iiop.api.GlassFishORBHelperorg.glassfish.flashlight.provider.ProbeProviderFactoryorg.glassfish.internal.api.ServerContextorg.glassfish.server.ServerEnvironmentImplorg.glassfish.hk2.api.ServiceLocatorgetThreadPoolExecutor(String poolName) getTimer()com.sun.enterprise.transaction.api.JavaEETransactionManagerbooleanisDas()Embedded is a single-instance like DASbooleanbooleanstatic booleanbooleanvoidvoidvoidregisterContainer(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)
-
Constructor Details
-
EjbContainerUtilImpl
public EjbContainerUtilImpl()
-
-
Method Details
-
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
-
getLogger
-
registerContainer
- Specified by:
registerContainerin interfaceEjbContainerUtil
-
unregisterContainer
- Specified by:
unregisterContainerin interfaceEjbContainerUtil
-
getContainer
- Specified by:
getContainerin interfaceEjbContainerUtil
-
getDescriptor
public com.sun.enterprise.deployment.EjbDescriptor getDescriptor(long id) - Specified by:
getDescriptorin interfaceEjbContainerUtil
-
getClassLoader
- Specified by:
getClassLoaderin interfaceEjbContainerUtil
-
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
- Specified by:
getEjbAsyncInvocationManagerin interfaceEjbContainerUtil
-
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
- Specified by:
getBeansin interfaceEjbContainerUtil
-
getActiveTxCache
- Specified by:
getActiveTxCachein interfaceEjbContainerUtil
-
setActiveTxCache
- Specified by:
setActiveTxCachein interfaceEjbContainerUtil
-
getCallFlowAgent
public com.sun.enterprise.admin.monitor.callflow.Agent getCallFlowAgent()- Specified by:
getCallFlowAgentin interfaceEjbContainerUtil
-
addWork
- 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
- 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
- Specified by:
getThreadPoolExecutorin interfaceEjbContainerUtil
-
getJavaEEIOUtils
public com.sun.enterprise.container.common.spi.util.JavaEEIOUtils getJavaEEIOUtils()- Specified by:
getJavaEEIOUtilsin interfaceEjbContainerUtil
-