|
||||||||||
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 String |
ACTUAL_ENTITY_MANAGER_FACTORY_CONTEXT
|
protected CacheFactoryRegistry |
cacheFactoryRegistry
|
protected String |
defaultConsumerDomain
|
protected String |
defaultMDBDomain
|
protected String |
defaultServiceDomain
|
protected String |
defaultSFSBDomain
|
protected String |
defaultSLSBDomain
|
protected DeploymentScope |
deploymentScope
|
protected LinkedHashMap<ObjectName,Container> |
ejbContainers
|
protected List<String> |
explicitEntityClasses
|
protected boolean |
hasEntities
|
protected InitialContext |
initialContext
|
protected KernelAbstraction |
kernelAbstraction
|
static String |
MANAGED_ENTITY_FACTORY_CONTEXT
|
protected MBeanServer |
mbeanServer
|
protected 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 | ||
---|---|---|
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(InitialContext ctx)
|
|
protected void |
deployElement(Ejb3HandlerFactory factory,
javassist.bytecode.ClassFile cf,
InitialContext ctx)
|
|
protected void |
deployElement(InputStream stream,
Ejb3HandlerFactory factory,
InitialContext ctx)
|
|
protected void |
deployUrl(Ejb3HandlerFactory factory)
|
|
void |
destroy()
|
|
JavaEEApplication |
getApplication()
|
|
CacheFactoryRegistry |
getCacheFactoryRegistry()
|
|
Container |
getContainer(ObjectName name)
|
|
String |
getDefaultConsumerDomain()
|
|
String |
getDefaultMDBDomain()
|
|
String |
getDefaultServiceDomain()
|
|
String |
getDefaultSFSBDomain()
|
|
String |
getDefaultSLSBDomain()
|
|
DeploymentUnit |
getDeploymentUnit()
|
|
DeploymentScope |
getEar()
|
|
EJBContainer |
getEjbContainer(Class businessIntf)
|
|
EJBContainer |
getEjbContainer(String ejbLink,
Class businessIntf)
|
|
EJBContainer |
getEjbContainerForEjbName(String ejbName)
Get the deployment ejb container for the given ejb name. |
|
Map |
getEjbContainers()
|
|
String |
getEjbJndiName(Class businessIntf)
|
|
String |
getEjbJndiName(String ejbLink,
Class businessIntf)
|
|
protected
|
getEnterpriseBeanMetaData(String ejbName,
Class<B> enterpriseBeanMetaDataClass)
Do not call, for use in Ejb3Handler. |
|
protected Collection<InjectionHandler<org.jboss.metadata.javaee.spec.Environment>> |
getHandlers()
Return the container injection handler collection. |
|
protected String |
getJaccContextId()
|
|
KernelAbstraction |
getKernelAbstraction()
|
|
MBeanServer |
getMbeanServer()
|
|
org.jboss.metadata.ejb.jboss.JBossMetaData |
getMetaData()
Get the meta data associated with this deployment or null if none. |
|
String |
getName()
|
|
PersistenceManagerFactoryRegistry |
getPersistenceManagerFactoryRegistry()
|
|
List<?> |
getPersistenceUnitDeployments()
Deprecated. |
|
PoolFactoryRegistry |
getPoolFactoryRegistry()
|
|
RemoteProxyFactoryRegistry |
getRemoteProxyFactoryRegistry()
Deprecated. |
|
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()
|
|
String |
resolveMessageDestination(String link)
|
|
protected String |
resolvePersistenceUnitSupplier(String persistenceUnitName)
|
|
void |
setCacheFactoryRegistry(CacheFactoryRegistry registry)
|
|
void |
setDefaultMDBDomain(String defaultMDBDomain)
The default AOP domain for message driven beans. |
|
void |
setDefaultServiceDomain(String defaultServiceDomain)
default AOP domain for service beans. |
|
void |
setDefaultSFSBDomain(String defaultSFSBDomain)
The default stateful session bean aspect domain |
|
void |
setDefaultSLSBDomain(String defaultSLSBDomain)
The default AOP domain for stateless session beans |
|
void |
setMbeanServer(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 |
setRemoteProxyFactoryRegistry(RemoteProxyFactoryRegistry registry)
Deprecated. |
|
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 String ACTUAL_ENTITY_MANAGER_FACTORY_CONTEXT
public static final String MANAGED_ENTITY_FACTORY_CONTEXT
protected DeploymentUnit unit
protected LinkedHashMap<ObjectName,Container> ejbContainers
protected boolean hasEntities
protected List<String> explicitEntityClasses
protected String defaultSLSBDomain
protected String defaultSFSBDomain
protected String defaultMDBDomain
protected String defaultConsumerDomain
protected String defaultServiceDomain
protected InitialContext initialContext
protected KernelAbstraction kernelAbstraction
protected MBeanServer mbeanServer
protected DeploymentScope deploymentScope
protected CacheFactoryRegistry cacheFactoryRegistry
protected PersistenceManagerFactoryRegistry persistenceManagerFactoryRegistry
protected PoolFactoryRegistry poolFactoryRegistry
protected 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 JavaEEApplication getApplication()
getApplication
in interface JavaEEModule
public DeploymentScope getEar()
public KernelAbstraction getKernelAbstraction()
public MBeanServer getMbeanServer()
public void setMbeanServer(MBeanServer mbeanServer)
public DeploymentUnit getDeploymentUnit()
public String getDefaultSLSBDomain()
public CacheFactoryRegistry getCacheFactoryRegistry()
public void setCacheFactoryRegistry(CacheFactoryRegistry registry)
@Deprecated public RemoteProxyFactoryRegistry getRemoteProxyFactoryRegistry()
@Deprecated public void setRemoteProxyFactoryRegistry(RemoteProxyFactoryRegistry registry)
public PersistenceManagerFactoryRegistry getPersistenceManagerFactoryRegistry()
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(String defaultSLSBDomain)
defaultSLSBDomain
- public String getDefaultSFSBDomain()
public String getDefaultConsumerDomain()
public void setDefaultSFSBDomain(String defaultSFSBDomain)
defaultSFSBDomain
- public String getDefaultMDBDomain()
public void setDefaultMDBDomain(String defaultMDBDomain)
defaultMDBDomain
- public String getDefaultServiceDomain()
public void setDefaultServiceDomain(String defaultServiceDomain)
defaultServiceDomain
- protected String getJaccContextId()
public EJBContainer getEjbContainerForEjbName(String ejbName)
ejbName
- the deployment unique ejb name
IllegalStateException
- if the ejbName cannot be used to
for the container name.public Container getContainer(ObjectName name)
getContainer
in interface Ejb3DeploymentMBean
public Map getEjbContainers()
@Deprecated public List<?> getPersistenceUnitDeployments()
public EJBContainer getEjbContainer(String ejbLink, Class businessIntf)
public String getEjbJndiName(String ejbLink, Class businessIntf)
public String getEjbJndiName(Class businessIntf) throws NameNotFoundException
NameNotFoundException
public EJBContainer getEjbContainer(Class businessIntf) throws NameNotFoundException
NameNotFoundException
protected void processEJBContainerMetadata(Container container) throws Exception
Exception
protected void registerDeployment() throws Exception
Exception
protected void unregisterDeployment()
protected void registerEJBContainer(Container container) throws Exception
Exception
protected abstract javax.security.jacc.PolicyConfiguration createPolicyConfiguration() throws Exception
Exception
protected abstract void putJaccInService(javax.security.jacc.PolicyConfiguration pc, DeploymentUnit unit)
protected Collection<InjectionHandler<org.jboss.metadata.javaee.spec.Environment>> getHandlers()
public void create() throws Exception
create
in interface org.jboss.system.Service
create
in class org.jboss.system.ServiceMBeanSupport
Exception
protected void reinitialize() throws Exception
Exception
public void start() throws Exception
start
in interface org.jboss.system.Service
start
in class org.jboss.system.ServiceMBeanSupport
Exception
public void stop()
stop
in interface org.jboss.system.Service
stop
in class org.jboss.system.ServiceMBeanSupport
protected void deploy() throws Exception
Exception
protected void deployUrl(Ejb3HandlerFactory factory) throws Exception
Exception
protected void deployElement(InputStream stream, Ejb3HandlerFactory factory, InitialContext ctx) throws Exception
Exception
protected void deployBeansFromLib(InitialContext ctx) throws Exception
Exception
protected void deployElement(Ejb3HandlerFactory factory, javassist.bytecode.ClassFile cf, InitialContext ctx) throws Exception
Exception
public abstract DependencyPolicy createDependencyPolicy(JavaEEComponent component)
public void destroy()
destroy
in interface org.jboss.system.Service
destroy
in class org.jboss.system.ServiceMBeanSupport
public String resolveMessageDestination(String link)
protected String resolvePersistenceUnitSupplier(String persistenceUnitName)
protected <B extends org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData> B getEnterpriseBeanMetaData(String ejbName, Class<B> enterpriseBeanMetaDataClass)
B
- ejbName
- enterpriseBeanMetaDataClass
-
public org.jboss.metadata.ejb.jboss.JBossMetaData getMetaData()
public String getName()
getName
in interface JavaEEModule
getName
in interface org.jboss.system.ServiceMBean
getName
in class org.jboss.system.ServiceMBeanSupport
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |