|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.jboss.ejb3.Ejb3Deployment
public abstract class Ejb3Deployment
An EjbModule represents a collection of beans that are deployed as a unit.
| Field Summary | |
|---|---|
static java.lang.String |
ACTUAL_ENTITY_MANAGER_FACTORY_CONTEXT
|
protected CacheFactoryRegistry |
cacheFactoryRegistry
|
protected java.lang.String |
defaultConsumerDomain
|
protected java.lang.String |
defaultMDBDomain
|
protected java.lang.String |
defaultServiceDomain
|
protected java.lang.String |
defaultSFSBDomain
|
protected java.lang.String |
defaultSLSBDomain
|
protected DeploymentScope |
deploymentScope
|
protected java.util.LinkedHashMap<javax.management.ObjectName,Container> |
ejbContainers
|
protected java.util.List<java.lang.String> |
explicitEntityClasses
|
protected boolean |
hasEntities
|
protected javax.naming.InitialContext |
initialContext
|
protected KernelAbstraction |
kernelAbstraction
|
static java.lang.String |
MANAGED_ENTITY_FACTORY_CONTEXT
|
protected javax.management.MBeanServer |
mbeanServer
|
protected javax.management.ObjectName |
objectName
|
protected PersistenceManagerFactoryRegistry |
persistenceManagerFactoryRegistry
|
protected PoolFactoryRegistry |
poolFactoryRegistry
|
protected boolean |
reinitialize
|
protected DeploymentUnit |
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 | |
|---|---|
Ejb3Deployment(org.jboss.deployers.structure.spi.DeploymentUnit deploymentUnit,
DeploymentUnit unit,
DeploymentScope deploymentScope,
org.jboss.metadata.ejb.jboss.JBossMetaData metaData)
Do not deploy persistence unit anymore. |
|
| Method Summary | ||
|---|---|---|
boolean |
canResolveEJB()
Deprecated. |
|
void |
create()
Create all EJB containers and Persistence Units The only things that should be initialized is metadata that does not need access to any other deployment. |
|
abstract DependencyPolicy |
createDependencyPolicy(JavaEEComponent component)
|
|
protected abstract javax.security.jacc.PolicyConfiguration |
createPolicyConfiguration()
|
|
protected void |
deploy()
|
|
protected void |
deployBeansFromLib(javax.naming.InitialContext ctx)
|
|
protected void |
deployElement(Ejb3HandlerFactory factory,
javassist.bytecode.ClassFile cf,
javax.naming.InitialContext ctx)
|
|
protected void |
deployElement(java.io.InputStream stream,
Ejb3HandlerFactory factory,
javax.naming.InitialContext ctx)
|
|
protected void |
deployUrl(Ejb3HandlerFactory factory)
|
|
void |
destroy()
|
|
JavaEEApplication |
getApplication()
|
|
java.lang.String |
getAppName()
|
|
java.util.concurrent.ExecutorService |
getAsynchronousProcessor()
|
|
CacheFactoryRegistry |
getCacheFactoryRegistry()
|
|
Container |
getContainer(javax.management.ObjectName name)
|
|
java.lang.String |
getDefaultConsumerDomain()
|
|
java.lang.String |
getDefaultMDBDomain()
|
|
java.lang.String |
getDefaultServiceDomain()
|
|
java.lang.String |
getDefaultSFSBDomain()
|
|
java.lang.String |
getDefaultSLSBDomain()
|
|
DeploymentUnit |
getDeploymentUnit()
|
|
DeploymentScope |
getEar()
|
|
EJBContainer |
getEjbContainer(java.lang.Class businessIntf)
|
|
EJBContainer |
getEjbContainer(java.lang.String ejbLink,
java.lang.Class businessIntf)
|
|
EJBContainer |
getEjbContainerForEjbName(java.lang.String ejbName)
Get the deployment ejb container for the given ejb name. |
|
java.util.Map |
getEjbContainers()
|
|
java.lang.String |
getEjbJndiName(java.lang.Class businessIntf)
|
|
java.lang.String |
getEjbJndiName(java.lang.String ejbLink,
java.lang.Class businessIntf)
|
|
protected
|
getEnterpriseBeanMetaData(java.lang.String ejbName,
java.lang.Class<B> enterpriseBeanMetaDataClass)
Do not call, for use in Ejb3Handler. |
|
protected java.util.Collection<InjectionHandler<org.jboss.metadata.javaee.spec.Environment>> |
getHandlers()
Return the container injection handler collection. |
|
protected java.lang.String |
getJaccContextId()
|
|
KernelAbstraction |
getKernelAbstraction()
|
|
javax.management.MBeanServer |
getMbeanServer()
|
|
org.jboss.metadata.ejb.jboss.JBossMetaData |
getMetaData()
Get the meta data associated with this deployment or null if none. |
|
java.lang.String |
getName()
|
|
PersistenceManagerFactoryRegistry |
getPersistenceManagerFactoryRegistry()
|
|
java.util.List<?> |
getPersistenceUnitDeployments()
Deprecated. |
|
PoolFactoryRegistry |
getPoolFactoryRegistry()
|
|
protected void |
processEJBContainerMetadata(Container container)
|
|
protected abstract void |
putJaccInService(javax.security.jacc.PolicyConfiguration pc,
DeploymentUnit unit)
|
|
protected void |
registerDeployment()
|
|
protected void |
registerEJBContainer(Container container)
|
|
protected void |
reinitialize()
|
|
java.lang.String |
resolveEJB(java.lang.String link,
java.lang.Class<?> beanInterface,
java.lang.String mappedName)
|
|
java.lang.String |
resolveMessageDestination(java.lang.String link)
|
|
protected java.lang.String |
resolvePersistenceUnitSupplier(java.lang.String persistenceUnitName)
|
|
void |
setCacheFactoryRegistry(CacheFactoryRegistry registry)
|
|
void |
setDefaultMDBDomain(java.lang.String defaultMDBDomain)
The default AOP domain for message driven beans. |
|
void |
setDefaultServiceDomain(java.lang.String defaultServiceDomain)
default AOP domain for service beans. |
|
void |
setDefaultSFSBDomain(java.lang.String defaultSFSBDomain)
The default stateful session bean aspect domain |
|
void |
setDefaultSLSBDomain(java.lang.String defaultSLSBDomain)
The default AOP domain for stateless session beans |
|
void |
setEJBReferenceResolver(org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver resolver)
Deprecated. Use setEJBReferenceResolver(EjbReferenceResolver) instead |
|
void |
setEJBReferenceResolver(org.jboss.ejb3.ejbref.resolver.spi.EjbReferenceResolver resolver)
Sets the EjbReferenceResolver to be used for resolving jndi names
from an EjbReference |
|
void |
setMbeanServer(javax.management.MBeanServer mbeanServer)
|
|
void |
setMessageDestinationReferenceResolver(MessageDestinationReferenceResolver resolver)
|
|
void |
setPersistenceManagerFactoryRegistry(PersistenceManagerFactoryRegistry registry)
|
|
void |
setPersistenceUnitDependencyResolver(org.jboss.jpa.resolvers.PersistenceUnitDependencyResolver resolver)
|
|
void |
setPoolFactoryRegistry(PoolFactoryRegistry poolFactoryRegistry)
|
|
void |
setProcessPersistenceUnits(boolean b)
Deprecated. processing persistence units is no longer supported, use jpa-deployers |
|
void |
start()
|
|
void |
stop()
|
|
protected void |
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 |
| Field Detail |
|---|
public static final java.lang.String ACTUAL_ENTITY_MANAGER_FACTORY_CONTEXT
public static final java.lang.String MANAGED_ENTITY_FACTORY_CONTEXT
protected DeploymentUnit unit
protected java.util.LinkedHashMap<javax.management.ObjectName,Container> ejbContainers
protected boolean hasEntities
protected java.util.List<java.lang.String> explicitEntityClasses
protected java.lang.String defaultSLSBDomain
protected java.lang.String defaultSFSBDomain
protected java.lang.String defaultMDBDomain
protected java.lang.String defaultConsumerDomain
protected java.lang.String defaultServiceDomain
protected javax.naming.InitialContext initialContext
protected KernelAbstraction kernelAbstraction
protected javax.management.MBeanServer mbeanServer
protected DeploymentScope deploymentScope
protected CacheFactoryRegistry cacheFactoryRegistry
protected PersistenceManagerFactoryRegistry persistenceManagerFactoryRegistry
protected PoolFactoryRegistry poolFactoryRegistry
protected javax.management.ObjectName objectName
protected boolean reinitialize
| Constructor Detail |
|---|
public Ejb3Deployment(org.jboss.deployers.structure.spi.DeploymentUnit deploymentUnit,
DeploymentUnit unit,
DeploymentScope deploymentScope,
org.jboss.metadata.ejb.jboss.JBossMetaData metaData)
deploymentUnit - unit - deploymentScope - metaData - | Method Detail |
|---|
public java.lang.String getAppName()
@Deprecated public boolean canResolveEJB()
public JavaEEApplication getApplication()
getApplication in interface JavaEEModulepublic DeploymentScope getEar()
public KernelAbstraction getKernelAbstraction()
public javax.management.MBeanServer getMbeanServer()
public void setMbeanServer(javax.management.MBeanServer mbeanServer)
public DeploymentUnit getDeploymentUnit()
public java.lang.String getDefaultSLSBDomain()
public CacheFactoryRegistry getCacheFactoryRegistry()
public void setCacheFactoryRegistry(CacheFactoryRegistry registry)
public PersistenceManagerFactoryRegistry getPersistenceManagerFactoryRegistry()
public void setEJBReferenceResolver(org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver resolver)
setEJBReferenceResolver(EjbReferenceResolver) instead
resolver - public void setEJBReferenceResolver(org.jboss.ejb3.ejbref.resolver.spi.EjbReferenceResolver resolver)
EjbReferenceResolver to be used for resolving jndi names
from an EjbReference
resolver - public java.util.concurrent.ExecutorService getAsynchronousProcessor()
public void setMessageDestinationReferenceResolver(MessageDestinationReferenceResolver resolver)
public void setPersistenceManagerFactoryRegistry(PersistenceManagerFactoryRegistry registry)
public void setPersistenceUnitDependencyResolver(org.jboss.jpa.resolvers.PersistenceUnitDependencyResolver resolver)
public PoolFactoryRegistry getPoolFactoryRegistry()
public void setPoolFactoryRegistry(PoolFactoryRegistry poolFactoryRegistry)
@Deprecated public void setProcessPersistenceUnits(boolean b)
b - public void setDefaultSLSBDomain(java.lang.String defaultSLSBDomain)
defaultSLSBDomain - public java.lang.String getDefaultSFSBDomain()
public java.lang.String getDefaultConsumerDomain()
public void setDefaultSFSBDomain(java.lang.String defaultSFSBDomain)
defaultSFSBDomain - public java.lang.String getDefaultMDBDomain()
public void setDefaultMDBDomain(java.lang.String defaultMDBDomain)
defaultMDBDomain - public java.lang.String getDefaultServiceDomain()
public void setDefaultServiceDomain(java.lang.String defaultServiceDomain)
defaultServiceDomain - protected java.lang.String getJaccContextId()
public EJBContainer getEjbContainerForEjbName(java.lang.String ejbName)
ejbName - the deployment unique ejb name
java.lang.IllegalStateException - if the ejbName cannot be used to
for the container name.public Container getContainer(javax.management.ObjectName name)
getContainer in interface Ejb3DeploymentMBeanpublic java.util.Map getEjbContainers()
@Deprecated public java.util.List<?> getPersistenceUnitDeployments()
public EJBContainer getEjbContainer(java.lang.String ejbLink,
java.lang.Class businessIntf)
public java.lang.String getEjbJndiName(java.lang.String ejbLink,
java.lang.Class businessIntf)
public java.lang.String getEjbJndiName(java.lang.Class businessIntf)
throws javax.naming.NameNotFoundException
javax.naming.NameNotFoundException
public EJBContainer getEjbContainer(java.lang.Class businessIntf)
throws javax.naming.NameNotFoundException
javax.naming.NameNotFoundException
protected void processEJBContainerMetadata(Container container)
throws java.lang.Exception
java.lang.Exception
protected void registerDeployment()
throws java.lang.Exception
java.lang.Exceptionprotected void unregisterDeployment()
protected void registerEJBContainer(Container container)
throws java.lang.Exception
java.lang.Exception
protected abstract javax.security.jacc.PolicyConfiguration createPolicyConfiguration()
throws java.lang.Exception
java.lang.Exception
protected abstract void putJaccInService(javax.security.jacc.PolicyConfiguration pc,
DeploymentUnit unit)
protected java.util.Collection<InjectionHandler<org.jboss.metadata.javaee.spec.Environment>> getHandlers()
public void create()
throws java.lang.Exception
create in interface org.jboss.system.Servicecreate in class org.jboss.system.ServiceMBeanSupportjava.lang.Exception
protected void reinitialize()
throws java.lang.Exception
java.lang.Exception
public void start()
throws java.lang.Exception
start in interface org.jboss.system.Servicestart in class org.jboss.system.ServiceMBeanSupportjava.lang.Exceptionpublic void stop()
stop in interface org.jboss.system.Servicestop in class org.jboss.system.ServiceMBeanSupport
protected void deploy()
throws java.lang.Exception
java.lang.Exception
protected void deployUrl(Ejb3HandlerFactory factory)
throws java.lang.Exception
java.lang.Exception
protected void deployElement(java.io.InputStream stream,
Ejb3HandlerFactory factory,
javax.naming.InitialContext ctx)
throws java.lang.Exception
java.lang.Exception
protected void deployBeansFromLib(javax.naming.InitialContext ctx)
throws java.lang.Exception
java.lang.Exception
protected void deployElement(Ejb3HandlerFactory factory,
javassist.bytecode.ClassFile cf,
javax.naming.InitialContext ctx)
throws java.lang.Exception
java.lang.Exceptionpublic abstract DependencyPolicy createDependencyPolicy(JavaEEComponent component)
public void destroy()
destroy in interface org.jboss.system.Servicedestroy in class org.jboss.system.ServiceMBeanSupport
public java.lang.String resolveEJB(java.lang.String link,
java.lang.Class<?> beanInterface,
java.lang.String mappedName)
public java.lang.String resolveMessageDestination(java.lang.String link)
protected java.lang.String resolvePersistenceUnitSupplier(java.lang.String persistenceUnitName)
protected <B extends org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData> B getEnterpriseBeanMetaData(java.lang.String ejbName,
java.lang.Class<B> enterpriseBeanMetaDataClass)
B - ejbName - enterpriseBeanMetaDataClass -
public org.jboss.metadata.ejb.jboss.JBossMetaData getMetaData()
public java.lang.String getName()
getName in interface JavaEEModulegetName in interface org.jboss.system.ServiceMBeangetName in class org.jboss.system.ServiceMBeanSupport
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||