com.sun.ejb.containers
Class EjbContainerUtilImpl

java.lang.Object
  extended by com.sun.ejb.containers.EjbContainerUtilImpl
All Implemented Interfaces:
EjbContainerUtil, org.jvnet.hk2.component.PostConstruct, org.jvnet.hk2.component.PreDestroy

@Service
public class EjbContainerUtilImpl
extends Object
implements org.jvnet.hk2.component.PostConstruct, org.jvnet.hk2.component.PreDestroy, EjbContainerUtil

Author:
Mahesh Kannan Date: Feb 10, 2008

Field Summary
 
Fields inherited from interface com.sun.ejb.containers.EjbContainerUtil
DEFAULT_THREAD_POOL_NAME, MINIMUM_TIMER_DELIVERY_INTERVAL, TIMER_RESOURCE_JNDI, TIMER_SERVICE_APP_NAME, TIMER_SERVICE_UPGRADED
 
Constructor Summary
EjbContainerUtilImpl()
           
 
Method Summary
 void addWork(Runnable task)
           
 EjbDescriptor ejbIdToDescriptor(long ejbId)
           
 Object getActiveTxCache(Transaction jtx)
           
 Vector getBeans(Transaction jtx)
           
 Agent getCallFlowAgent()
           
 ClassLoader getClassLoader(long id)
           
 ComponentEnvManager getComponentEnvManager()
           
 BaseContainer getContainer(long id)
           
 com.sun.ejb.containers.ContainerSynchronization getContainerSync(Transaction jtx)
           
 ComponentInvocation getCurrentInvocation()
           
 org.jvnet.hk2.component.Habitat getDefaultHabitat()
           
 EjbDescriptor getDescriptor(long id)
           
 EjbAsyncInvocationManager getEjbAsyncInvocationManager()
           
 EjbContainer getEjbContainer()
           
 EJBTimerService getEJBTimerService()
           
 EJBTimerService getEJBTimerService(String target)
           
 EJBTimerService getEJBTimerService(String target, boolean force)
           
 GlassfishNamingManager getGlassfishNamingManager()
           
 String getHAPersistenceType()
           
 InjectionManager getInjectionManager()
           
static EjbContainerUtil getInstance()
           
 InvocationManager getInvocationManager()
           
 Logger getLogger()
           
 GlassFishORBHelper getORBHelper()
           
 ProbeProviderFactory getProbeProviderFactory()
           
 ServerContext getServerContext()
           
 ServerEnvironmentImpl getServerEnvironment()
           
 ThreadPoolExecutor getThreadPoolExecutor(String poolName)
           
 Timer getTimer()
           
 String getTimerResource()
           
 JavaEETransactionManager getTransactionManager()
           
 boolean isDas()
          Embedded is a single-instance like DAS
 boolean isEJBLite()
           
 boolean isEJBTimerServiceLoaded()
           
 boolean isEmbeddedServer()
           
static boolean isInitialized()
           
 boolean isInsideContainer()
           
 void postConstruct()
           
 void preDestroy()
           
 void registerContainer(BaseContainer container)
           
 void registerPMSync(Transaction jtx, Synchronization sync)
           
 void removeContainerSync(Transaction tx)
           
 void setActiveTxCache(Transaction jtx, Object cache)
           
 void setEJBTimerService(EJBTimerService es)
           
 void setEJBTimerServiceDBReadBeforeTimeout(boolean value)
           
 void setInsideContainer(boolean bool)
           
 void unregisterContainer(BaseContainer container)
           
 void unsetEJBTimerService()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EjbContainerUtilImpl

public EjbContainerUtilImpl()
Method Detail

getHAPersistenceType

public String getHAPersistenceType()
Specified by:
getHAPersistenceType in interface EjbContainerUtil

postConstruct

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

preDestroy

public void preDestroy()
Specified by:
preDestroy in interface org.jvnet.hk2.component.PreDestroy

getORBHelper

public GlassFishORBHelper getORBHelper()
Specified by:
getORBHelper in interface EjbContainerUtil

getDefaultHabitat

public org.jvnet.hk2.component.Habitat getDefaultHabitat()
Specified by:
getDefaultHabitat in interface EjbContainerUtil

isInitialized

public static boolean isInitialized()

getInstance

public static EjbContainerUtil getInstance()

getLogger

public Logger getLogger()
Specified by:
getLogger in interface EjbContainerUtil

setEJBTimerService

public void setEJBTimerService(EJBTimerService es)
Specified by:
setEJBTimerService in interface EjbContainerUtil

unsetEJBTimerService

public void unsetEJBTimerService()
Specified by:
unsetEJBTimerService in interface EjbContainerUtil

getEJBTimerService

public EJBTimerService getEJBTimerService()
Specified by:
getEJBTimerService in interface EjbContainerUtil

isEJBTimerServiceLoaded

public boolean isEJBTimerServiceLoaded()
Specified by:
isEJBTimerServiceLoaded in interface EjbContainerUtil

setEJBTimerServiceDBReadBeforeTimeout

public void setEJBTimerServiceDBReadBeforeTimeout(boolean value)
Specified by:
setEJBTimerServiceDBReadBeforeTimeout in interface EjbContainerUtil

getEJBTimerService

public EJBTimerService getEJBTimerService(String target)
Specified by:
getEJBTimerService in interface EjbContainerUtil

getEJBTimerService

public EJBTimerService getEJBTimerService(String target,
                                          boolean force)
Specified by:
getEJBTimerService in interface EjbContainerUtil

registerContainer

public void registerContainer(BaseContainer container)
Specified by:
registerContainer in interface EjbContainerUtil

unregisterContainer

public void unregisterContainer(BaseContainer container)
Specified by:
unregisterContainer in interface EjbContainerUtil

getContainer

public BaseContainer getContainer(long id)
Specified by:
getContainer in interface EjbContainerUtil

getDescriptor

public EjbDescriptor getDescriptor(long id)
Specified by:
getDescriptor in interface EjbContainerUtil

getClassLoader

public ClassLoader getClassLoader(long id)
Specified by:
getClassLoader in interface EjbContainerUtil

getTimer

public Timer getTimer()
Specified by:
getTimer in interface EjbContainerUtil

setInsideContainer

public void setInsideContainer(boolean bool)
Specified by:
setInsideContainer in interface EjbContainerUtil

isInsideContainer

public boolean isInsideContainer()
Specified by:
isInsideContainer in interface EjbContainerUtil

getInvocationManager

public InvocationManager getInvocationManager()
Specified by:
getInvocationManager in interface EjbContainerUtil

getInjectionManager

public InjectionManager getInjectionManager()
Specified by:
getInjectionManager in interface EjbContainerUtil

getGlassfishNamingManager

public GlassfishNamingManager getGlassfishNamingManager()
Specified by:
getGlassfishNamingManager in interface EjbContainerUtil

getComponentEnvManager

public ComponentEnvManager getComponentEnvManager()
Specified by:
getComponentEnvManager in interface EjbContainerUtil

getCurrentInvocation

public ComponentInvocation getCurrentInvocation()
Specified by:
getCurrentInvocation in interface EjbContainerUtil

getTransactionManager

public JavaEETransactionManager getTransactionManager()
Specified by:
getTransactionManager in interface EjbContainerUtil

getServerContext

public ServerContext getServerContext()
Specified by:
getServerContext in interface EjbContainerUtil

getEjbAsyncInvocationManager

public EjbAsyncInvocationManager getEjbAsyncInvocationManager()

getContainerSync

public com.sun.ejb.containers.ContainerSynchronization getContainerSync(Transaction jtx)
                                                                 throws RollbackException,
                                                                        SystemException
Specified by:
getContainerSync in interface EjbContainerUtil
Throws:
RollbackException
SystemException

removeContainerSync

public void removeContainerSync(Transaction tx)
Specified by:
removeContainerSync in interface EjbContainerUtil

registerPMSync

public void registerPMSync(Transaction jtx,
                           Synchronization sync)
                    throws RollbackException,
                           SystemException
Specified by:
registerPMSync in interface EjbContainerUtil
Throws:
RollbackException
SystemException

getEjbContainer

public EjbContainer getEjbContainer()
Specified by:
getEjbContainer in interface EjbContainerUtil

getServerEnvironment

public ServerEnvironmentImpl getServerEnvironment()
Specified by:
getServerEnvironment in interface EjbContainerUtil

getBeans

public Vector getBeans(Transaction jtx)
Specified by:
getBeans in interface EjbContainerUtil

getActiveTxCache

public Object getActiveTxCache(Transaction jtx)
Specified by:
getActiveTxCache in interface EjbContainerUtil

setActiveTxCache

public void setActiveTxCache(Transaction jtx,
                             Object cache)
Specified by:
setActiveTxCache in interface EjbContainerUtil

getCallFlowAgent

public Agent getCallFlowAgent()
Specified by:
getCallFlowAgent in interface EjbContainerUtil

addWork

public void addWork(Runnable task)
Specified by:
addWork in interface EjbContainerUtil

ejbIdToDescriptor

public EjbDescriptor ejbIdToDescriptor(long ejbId)
Specified by:
ejbIdToDescriptor in interface EjbContainerUtil

isEJBLite

public boolean isEJBLite()
Specified by:
isEJBLite in interface EjbContainerUtil

isEmbeddedServer

public boolean isEmbeddedServer()
Specified by:
isEmbeddedServer in interface EjbContainerUtil

getTimerResource

public String getTimerResource()
Specified by:
getTimerResource in interface EjbContainerUtil

getProbeProviderFactory

public ProbeProviderFactory getProbeProviderFactory()
Specified by:
getProbeProviderFactory in interface EjbContainerUtil

isDas

public boolean isDas()
Embedded is a single-instance like DAS

Specified by:
isDas in interface EjbContainerUtil

getThreadPoolExecutor

public ThreadPoolExecutor getThreadPoolExecutor(String poolName)
Specified by:
getThreadPoolExecutor in interface EjbContainerUtil


Copyright © 2012 GlassFish Community. All Rights Reserved.