jrun.ejb
Class MessageDrivenContainer

jrunx.kernel.ServiceAdapter
  |
  +--jrunx.kernel.ServicePartition
        |
        +--jrunx.kernel.ConfigurableServicePartition
              |
              +--jrun.j2ee.J2EEModule
                    |
                    +--jrun.ejb.Container
                          |
                          +--jrun.ejb.EJBContainer
                                |
                                +--jrun.ejb.MessageDrivenContainer
All Implemented Interfaces:
ConfigurableServicePartitionMBean, ContainerMBean, EJBContainerMBean, J2EEModuleMBean, javax.naming.Referenceable, java.io.Serializable, Service, ServiceMBean, ServicePartitionMBean

public class MessageDrivenContainer
extends EJBContainer

See Also:
Serialized Form

Fields inherited from class jrun.ejb.EJBContainer
instancePool, invoker, jsm, LOCAL, OBJECT_NAME, objectMethodMap, persistenceStore, tm
 
Fields inherited from class jrun.ejb.Container
classLoader, firstInterceptor
 
Fields inherited from class jrunx.kernel.ServicePartition
sortedServices
 
Fields inherited from class jrunx.kernel.ServiceAdapter
DEFAULT_DEACTIVATED, DEFAULT_DOMAIN, DOMAIN_NAME_SEPARATOR, DOMAIN_NAME_SUFFIX, domainName, jndiBindable, LOGGER_CACHE_TIME, SCHEDULER_SERVICE, SECURITY_MANAGER, server, status, TRANSACTION_MANAGER
 
Fields inherited from interface jrunx.kernel.Service
INITIALIZED, STARTED, STARTING, STOPPED, STOPPING, UNINITIALIZED
 
Constructor Summary
MessageDrivenContainer()
           
 
Method Summary
 Interceptor createInvokerInterceptor()
           
 void destroy()
          Every service is eventually destroyed.
 void destroyProxy()
           
 java.lang.Object getEJBHome(EJBInvocation ejbInvocation)
           
 java.lang.Object getEJBLocalHome(EJBInvocation ejbInvocation)
           
 void init()
          Not every service needs to init, implement it out of convenience.
 java.lang.Object invoke(EJBInvocation ctx)
           
protected  java.util.Map mapObjectMethods()
           
 void setProxy(InvocationProxy proxy)
           
 void start()
          Every service other than mere data collections should start
 void startProxy()
           
 void stop()
          Every service other than mere data collections should stop
 void stopProxy()
           
 
Methods inherited from class jrun.ejb.EJBContainer
destroyInterceptors, getBeanClass, getDescription, getDisplayName, getEJBMetaData, getEJBModuleName, getHandle, getInstancePool, getJNDIName, getMethodPermissions, getObjectMethodMap, getPersistenceStore, getSecurityManager, getTransactionManager, initInterceptors, invokeObjectMethod, isIdentical, persistEJBXML, persistJRunEJBXML, setEJBMetaData, setEJBModuleName, setInstancePool, setJNDIName, setPersistenceStore, setSecurityManager, setTransactionManager, startInterceptors, stopInterceptors
 
Methods inherited from class jrun.ejb.Container
addInterceptor, addInterceptor, getFirstInterceptor, getFirstInterceptorClass, removeInterceptor
 
Methods inherited from class jrun.j2ee.J2EEModule
getClassLoader, getDeploymentOrigin, getEJBPeers, getJ2EEMetaData, isRunning, postStart, resolveEJBLinks, setClassLoader, setDeploymentOrigin, setEJBPeers, setJ2EEMetaData, setName, setRunning
 
Methods inherited from class jrunx.kernel.ConfigurableServicePartition
destroyServices, initServices, loadAndInit, loadChildren, setChildElements, startServices, stopServices
 
Methods inherited from class jrunx.kernel.ServicePartition
addService, addService, getServices, invokeChain, iterator, removeService, removeService
 
Methods inherited from class jrunx.kernel.ServiceAdapter
bind, findObjectInstance, findObjectInstance, findObjectInstance, getBindToJNDI, getDeactivated, getDomainName, getDomainSearchPath, getJRunService, getLogger, getName, getParentService, getReference, getResourceManager, getServerName, getServerProperties, getStatus, invokeMethod, isInPartition, isPartition, lookup, postDeregister, postRegister, preDeregister, preRegister, requestServer, scheduleRunnable, setBindToJNDI, setDeactivated, setDomainName, setName, setParentService, toString, unbind, unscheduleRunnable, updateStatus
 
Methods inherited from interface jrun.ejb.ContainerMBean
addInterceptor, getFirstInterceptorClass
 
Methods inherited from interface jrun.j2ee.J2EEModuleMBean
getDeploymentOrigin, isRunning, setDeploymentOrigin
 
Methods inherited from interface jrunx.kernel.ServicePartitionMBean
addService, addService, iterator, removeService, removeService
 
Methods inherited from interface jrunx.kernel.ServiceMBean
bind, getBindToJNDI, getDeactivated, getDomainName, getJRunService, getLogger, getName, getParentService, getServerName, requestServer, setBindToJNDI, setDeactivated, setDomainName, setName, setParentService, unbind
 
Methods inherited from interface jrunx.kernel.Service
getStatus, updateStatus
 

Constructor Detail

MessageDrivenContainer

public MessageDrivenContainer()
Method Detail

getEJBHome

public java.lang.Object getEJBHome(EJBInvocation ejbInvocation)
Overrides:
getEJBHome in class EJBContainer

getEJBLocalHome

public java.lang.Object getEJBLocalHome(EJBInvocation ejbInvocation)
Overrides:
getEJBLocalHome in class EJBContainer

setProxy

public void setProxy(InvocationProxy proxy)

init

public void init()
          throws java.lang.Exception
Description copied from class: ServiceAdapter
Not every service needs to init, implement it out of convenience.
Overrides:
init in class EJBContainer

start

public void start()
           throws java.lang.Exception
Description copied from class: ServiceAdapter
Every service other than mere data collections should start
Overrides:
start in class EJBContainer

stop

public void stop()
          throws java.lang.Exception
Description copied from class: ServiceAdapter
Every service other than mere data collections should stop
Overrides:
stop in class EJBContainer

destroy

public void destroy()
             throws java.lang.Exception
Description copied from class: ServiceAdapter
Every service is eventually destroyed. Convenience implementation.
Overrides:
destroy in class EJBContainer

mapObjectMethods

protected java.util.Map mapObjectMethods()
                                  throws java.lang.NoSuchMethodException

invoke

public java.lang.Object invoke(EJBInvocation ctx)
                        throws java.lang.Exception

createInvokerInterceptor

public Interceptor createInvokerInterceptor()
Overrides:
createInvokerInterceptor in class EJBContainer

startProxy

public void startProxy()
                throws javax.jms.JMSException

stopProxy

public void stopProxy()
               throws javax.jms.JMSException

destroyProxy

public void destroyProxy()
                  throws javax.jms.JMSException


Copyright � 2002 Macromedia Corporation. All Rights Reserved.