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
-
-
-
Method Detail
-
postConstruct
public void postConstruct()
- Specified by:
postConstruct
in interfaceorg.glassfish.hk2.api.PostConstruct
-
preDestroy
public void preDestroy()
- Specified by:
preDestroy
in interfaceorg.glassfish.hk2.api.PreDestroy
-
getORBHelper
public GlassFishORBHelper getORBHelper()
- Specified by:
getORBHelper
in interfaceEjbContainerUtil
-
getServices
public org.glassfish.hk2.api.ServiceLocator getServices()
- Specified by:
getServices
in interfaceEjbContainerUtil
-
isInitialized
public static boolean isInitialized()
-
getInstance
public static EjbContainerUtil getInstance()
-
getLogger
public static Logger getLogger()
-
registerContainer
public void registerContainer(BaseContainer container)
- Specified by:
registerContainer
in interfaceEjbContainerUtil
-
unregisterContainer
public void unregisterContainer(BaseContainer container)
- Specified by:
unregisterContainer
in interfaceEjbContainerUtil
-
getContainer
public BaseContainer getContainer(long id)
- Specified by:
getContainer
in interfaceEjbContainerUtil
-
getContainer
public BaseContainer getContainer(long id, long appUniqueId)
- Specified by:
getContainer
in interfaceEjbContainerUtil
-
getDescriptor
public EjbDescriptor getDescriptor(long id)
- Specified by:
getDescriptor
in interfaceEjbContainerUtil
-
getClassLoader
public ClassLoader getClassLoader(long id)
- Specified by:
getClassLoader
in interfaceEjbContainerUtil
-
getTimer
public Timer getTimer()
- Specified by:
getTimer
in interfaceEjbContainerUtil
-
setInsideContainer
public void setInsideContainer(boolean bool)
- Specified by:
setInsideContainer
in interfaceEjbContainerUtil
-
isInsideContainer
public boolean isInsideContainer()
- Specified by:
isInsideContainer
in interfaceEjbContainerUtil
-
getInvocationManager
public InvocationManager getInvocationManager()
- Specified by:
getInvocationManager
in interfaceEjbContainerUtil
-
getInjectionManager
public InjectionManager getInjectionManager()
- Specified by:
getInjectionManager
in interfaceEjbContainerUtil
-
getGlassfishNamingManager
public GlassfishNamingManager getGlassfishNamingManager()
- Specified by:
getGlassfishNamingManager
in interfaceEjbContainerUtil
-
getComponentEnvManager
public ComponentEnvManager getComponentEnvManager()
- Specified by:
getComponentEnvManager
in interfaceEjbContainerUtil
-
getCurrentInvocation
public ComponentInvocation getCurrentInvocation()
- Specified by:
getCurrentInvocation
in interfaceEjbContainerUtil
-
getTransactionManager
public JavaEETransactionManager getTransactionManager()
- Specified by:
getTransactionManager
in interfaceEjbContainerUtil
-
getServerContext
public ServerContext getServerContext()
- Specified by:
getServerContext
in 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:
getContainerSync
in interfaceEjbContainerUtil
- Throws:
jakarta.transaction.RollbackException
jakarta.transaction.SystemException
-
removeContainerSync
public void removeContainerSync(jakarta.transaction.Transaction tx)
- Specified by:
removeContainerSync
in interfaceEjbContainerUtil
-
registerPMSync
public void registerPMSync(jakarta.transaction.Transaction jtx, jakarta.transaction.Synchronization sync) throws jakarta.transaction.RollbackException, jakarta.transaction.SystemException
- Specified by:
registerPMSync
in interfaceEjbContainerUtil
- Throws:
jakarta.transaction.RollbackException
jakarta.transaction.SystemException
-
getEjbContainer
public EjbContainer getEjbContainer()
- Specified by:
getEjbContainer
in interfaceEjbContainerUtil
-
getServerEnvironment
public ServerEnvironmentImpl getServerEnvironment()
- Specified by:
getServerEnvironment
in interfaceEjbContainerUtil
-
getBeans
public Vector getBeans(jakarta.transaction.Transaction jtx)
- Specified by:
getBeans
in interfaceEjbContainerUtil
-
getActiveTxCache
public Object getActiveTxCache(jakarta.transaction.Transaction jtx)
- Specified by:
getActiveTxCache
in interfaceEjbContainerUtil
-
setActiveTxCache
public void setActiveTxCache(jakarta.transaction.Transaction jtx, Object cache)
- Specified by:
setActiveTxCache
in interfaceEjbContainerUtil
-
getCallFlowAgent
public Agent getCallFlowAgent()
- Specified by:
getCallFlowAgent
in interfaceEjbContainerUtil
-
addWork
public void addWork(Runnable task)
- Specified by:
addWork
in interfaceEjbContainerUtil
-
ejbIdToDescriptor
public EjbDescriptor ejbIdToDescriptor(long ejbId)
- Specified by:
ejbIdToDescriptor
in interfaceEjbContainerUtil
-
isEJBLite
public boolean isEJBLite()
- Specified by:
isEJBLite
in interfaceEjbContainerUtil
-
isEmbeddedServer
public boolean isEmbeddedServer()
- Specified by:
isEmbeddedServer
in interfaceEjbContainerUtil
-
getDeployment
public Deployment getDeployment()
- Specified by:
getDeployment
in interfaceEjbContainerUtil
-
getEjbTimerService
public EjbTimerService getEjbTimerService(String target)
- Specified by:
getEjbTimerService
in interfaceEjbContainerUtil
-
getProbeProviderFactory
public ProbeProviderFactory getProbeProviderFactory()
- Specified by:
getProbeProviderFactory
in interfaceEjbContainerUtil
-
isDas
public boolean isDas()
Embedded is a single-instance like DAS- Specified by:
isDas
in interfaceEjbContainerUtil
- Returns:
-
getThreadPoolExecutor
public ThreadPoolExecutor getThreadPoolExecutor(String poolName)
- Specified by:
getThreadPoolExecutor
in interfaceEjbContainerUtil
-
getJavaEEIOUtils
public JavaEEIOUtils getJavaEEIOUtils()
- Specified by:
getJavaEEIOUtils
in interfaceEjbContainerUtil
-
-