org.jboss.ejb3.embedded.deployment
Class EjbDeployment

java.lang.Object
  extended by org.jboss.mx.util.JBossNotificationBroadcasterSupport
      extended by org.jboss.system.ServiceMBeanSupport
          extended by org.jboss.ejb3.Ejb3Deployment
              extended by org.jboss.ejb3.embedded.deployment.EjbDeployment
All Implemented Interfaces:
MBeanRegistration, NotificationBroadcaster, NotificationEmitter, org.jboss.ejb3.Ejb3DeploymentMBean, org.jboss.ejb3.javaee.JavaEEModule, org.jboss.kernel.spi.dependency.KernelControllerContextAware, org.jboss.system.Service, org.jboss.system.ServiceMBean

public class EjbDeployment
extends org.jboss.ejb3.Ejb3Deployment

Version:
$Revision: $
Author:
Carlo de Wolf

Field Summary
 
Fields inherited from class org.jboss.ejb3.Ejb3Deployment
ACTUAL_ENTITY_MANAGER_FACTORY_CONTEXT, cacheFactoryRegistry, defaultConsumerDomain, defaultMDBDomain, defaultServiceDomain, defaultSFSBDomain, defaultSLSBDomain, deploymentScope, ejbContainers, explicitEntityClasses, hasEntities, initialContext, kernelAbstraction, MANAGED_ENTITY_FACTORY_CONTEXT, mbeanServer, objectName, persistenceManagerFactoryRegistry, poolFactoryRegistry, reinitialize, unit
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport
server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
EjbDeployment(org.jboss.deployers.structure.spi.DeploymentUnit deploymentUnit, org.jboss.ejb3.DeploymentUnit unit, org.jboss.ejb3.DeploymentScope deploymentScope, org.jboss.metadata.ejb.jboss.JBossMetaData metaData)
           
 
Method Summary
 void create()
           
 org.jboss.ejb3.DependencyPolicy createDependencyPolicy(org.jboss.ejb3.javaee.JavaEEComponent component)
           
protected  javax.security.jacc.PolicyConfiguration createPolicyConfiguration()
           
 void destroy()
           
protected  void putJaccInService(javax.security.jacc.PolicyConfiguration pc, org.jboss.ejb3.DeploymentUnit unit)
           
 void setCacheFactoryRegistry(org.jboss.ejb3.cache.CacheFactoryRegistry registry)
           
 void setPersistenceManagerFactoryRegistry(org.jboss.ejb3.cache.persistence.PersistenceManagerFactoryRegistry registry)
           
 void setPoolFactoryRegistry(org.jboss.ejb3.pool.PoolFactoryRegistry poolFactoryRegistry)
           
 void start()
           
 void stop()
           
 
Methods inherited from class org.jboss.ejb3.Ejb3Deployment
canResolveEJB, deploy, deployBeansFromLib, deployElement, deployElement, deployUrl, getApplication, getCacheFactoryRegistry, getContainer, getDefaultConsumerDomain, getDefaultMDBDomain, getDefaultServiceDomain, getDefaultSFSBDomain, getDefaultSLSBDomain, getDeploymentUnit, getEar, getEjbContainer, getEjbContainer, getEjbContainerForEjbName, getEjbContainers, getEjbJndiName, getEjbJndiName, getEnterpriseBeanMetaData, getHandlers, getJaccContextId, getKernelAbstraction, getMbeanServer, getMetaData, getName, getPersistenceManagerFactoryRegistry, getPersistenceUnitDeployments, getPoolFactoryRegistry, getRemoteProxyFactoryRegistry, processEJBContainerMetadata, registerDeployment, registerEJBContainer, reinitialize, resolveEJB, resolveMessageDestination, resolvePersistenceUnitSupplier, setDefaultMDBDomain, setDefaultServiceDomain, setDefaultSFSBDomain, setDefaultSLSBDomain, setEJBReferenceResolver, setMbeanServer, setMessageDestinationReferenceResolver, setPersistenceUnitDependencyResolver, setProcessPersistenceUnits, setRemoteProxyFactoryRegistry, unregisterDeployment
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport
createService, destroyService, getDeploymentInfo, getLog, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, pojoChange, pojoCreate, pojoDestroy, pojoStart, pojoStop, postDeregister, postRegister, preDeregister, preRegister, setKernelControllerContext, startService, stopService, unsetKernelControllerContext
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.system.ServiceMBean
getState, getStateString, jbossInternalLifecycle
 

Constructor Detail

EjbDeployment

public EjbDeployment(org.jboss.deployers.structure.spi.DeploymentUnit deploymentUnit,
                     org.jboss.ejb3.DeploymentUnit unit,
                     org.jboss.ejb3.DeploymentScope deploymentScope,
                     org.jboss.metadata.ejb.jboss.JBossMetaData metaData)
Parameters:
deploymentUnit -
unit -
deploymentScope -
metaData -
Method Detail

create

public void create()
            throws Exception
Specified by:
create in interface org.jboss.system.Service
Overrides:
create in class org.jboss.ejb3.Ejb3Deployment
Throws:
Exception

createDependencyPolicy

public org.jboss.ejb3.DependencyPolicy createDependencyPolicy(org.jboss.ejb3.javaee.JavaEEComponent component)
Specified by:
createDependencyPolicy in class org.jboss.ejb3.Ejb3Deployment

createPolicyConfiguration

protected javax.security.jacc.PolicyConfiguration createPolicyConfiguration()
                                                                     throws Exception
Specified by:
createPolicyConfiguration in class org.jboss.ejb3.Ejb3Deployment
Throws:
Exception

destroy

public void destroy()
Specified by:
destroy in interface org.jboss.system.Service
Overrides:
destroy in class org.jboss.ejb3.Ejb3Deployment

putJaccInService

protected void putJaccInService(javax.security.jacc.PolicyConfiguration pc,
                                org.jboss.ejb3.DeploymentUnit unit)
Specified by:
putJaccInService in class org.jboss.ejb3.Ejb3Deployment

setCacheFactoryRegistry

public void setCacheFactoryRegistry(org.jboss.ejb3.cache.CacheFactoryRegistry registry)
Overrides:
setCacheFactoryRegistry in class org.jboss.ejb3.Ejb3Deployment

setPoolFactoryRegistry

public void setPoolFactoryRegistry(org.jboss.ejb3.pool.PoolFactoryRegistry poolFactoryRegistry)
Overrides:
setPoolFactoryRegistry in class org.jboss.ejb3.Ejb3Deployment

setPersistenceManagerFactoryRegistry

public void setPersistenceManagerFactoryRegistry(org.jboss.ejb3.cache.persistence.PersistenceManagerFactoryRegistry registry)
Overrides:
setPersistenceManagerFactoryRegistry in class org.jboss.ejb3.Ejb3Deployment

start

public void start()
           throws Exception
Specified by:
start in interface org.jboss.system.Service
Overrides:
start in class org.jboss.ejb3.Ejb3Deployment
Throws:
Exception

stop

public void stop()
Specified by:
stop in interface org.jboss.system.Service
Overrides:
stop in class org.jboss.ejb3.Ejb3Deployment


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.