com.caucho.ejb.session
Class SingletonContext<X,T>

java.lang.Object
  extended by com.caucho.ejb.server.AbstractContext<X>
      extended by com.caucho.ejb.session.AbstractSessionContext<X,T>
          extended by com.caucho.ejb.session.SingletonContext<X,T>
All Implemented Interfaces:
EJBContext, SessionContext

public class SingletonContext<X,T>
extends AbstractSessionContext<X,T>

Abstract base class for an session context


Constructor Summary
SingletonContext(SingletonManager<X> manager, java.lang.Class<T> api)
           
 
Method Summary
 T createProxy(CreationalContextImpl<T> env)
           
 void destroy()
          Destroy the context.
 SingletonManager<X> getServer()
          Returns the server which owns this bean.
 TimerService getTimerService()
          Returns the timer service.
 
Methods inherited from class com.caucho.ejb.session.AbstractSessionContext
destroyProxy, getApi, getBusinessObject, getEJBHome, getEJBLocalHome, getEJBLocalObject, getEJBObject, getInjectManager, getInvokedBusinessInterface, getLocal, getMessageContext, getModuleInjectManager, getProxyFactory, newInstance, toString, wasCancelCalled
 
Methods inherited from class com.caucho.ejb.server.AbstractContext
__caucho_setInvokedBusinessInterface, __caucho_timeout_callback, __caucho_timeout_callback, __caucho_timeout_callback, getCallerIdentity, getCallerPrincipal, getContextData, getEJBMetaData, getEnvironment, getRollbackOnly, getUserTransaction, isCallerInRole, isCallerInRole, isDead, lookup, setDeclaredRoles, setRollbackOnly
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.ejb.EJBContext
getCallerIdentity, getCallerPrincipal, getContextData, getEnvironment, getRollbackOnly, getUserTransaction, isCallerInRole, isCallerInRole, lookup, setRollbackOnly
 

Constructor Detail

SingletonContext

public SingletonContext(SingletonManager<X> manager,
                        java.lang.Class<T> api)
Method Detail

getServer

public SingletonManager<X> getServer()
Returns the server which owns this bean.

Overrides:
getServer in class AbstractSessionContext<X,T>

createProxy

public T createProxy(CreationalContextImpl<T> env)
Overrides:
createProxy in class AbstractSessionContext<X,T>

getTimerService

public TimerService getTimerService()
                             throws java.lang.IllegalStateException
Returns the timer service.

Specified by:
getTimerService in interface EJBContext
Overrides:
getTimerService in class AbstractContext<X>
Throws:
java.lang.IllegalStateException

destroy

public void destroy()
             throws java.lang.Exception
Description copied from class: AbstractContext
Destroy the context.

Overrides:
destroy in class AbstractSessionContext<X,T>
Throws:
java.lang.Exception