|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--org.objectweb.jonas.service.AbsServiceImpl
|
+--org.objectweb.jonas.container.EJBServiceImpl
Implementation of the EJB Container Service for jonas. This class works only with jonas_ejb classes.
| Field Summary | |
static java.lang.String |
AUTOLOADDIR
|
static java.lang.String |
CLASS
|
static java.lang.String |
DESCRIPTORS
|
protected static java.lang.String |
EJBJARS_DIR
The name of the webapps directory. |
protected static java.lang.String |
JONAS_ROOT
The name of the JONAS_ROOT directory. |
static java.lang.String |
MDBTHREADPOOLSIZE
|
static java.lang.String |
PARSINGWITHVALIDATION
|
| Constructor Summary | |
EJBServiceImpl()
|
|
| Method Summary | |
Container |
createContainer(javax.naming.Context ctx)
Add beans from a .jar file today, this is called internally from doStart() or from createContainer(String file) in case of jonas admin. |
void |
createContainer(java.lang.String ejbJarFile)
MBean method Start (or restart if already start) a new container application |
void |
deployJars(javax.naming.Context ctx)
Deploy the given ejb-jars of an ear file with the specified parent classloader (ear classloader). |
void |
doInit(javax.naming.Context ctx)
Init the Service. |
void |
doStart()
Start the Service Initialization of the service is already done. |
void |
doStop()
Stop the service: - Remove all JOnAS Containers. |
Container |
getContainer(java.lang.String fileName)
Get the Container by its file name (.xml or .jar) AD. |
java.lang.Integer |
getCurrentNumberOfContainer()
MBean method |
java.util.Set |
getDataSourceDependence(java.lang.String dsName)
MBean method |
java.util.Set |
getJmsConnectionFactoryDependence(java.lang.String cfName)
Management method |
java.util.Set |
getJmsDestinationDependence(java.lang.String destName)
Manangement method |
java.util.Set |
getMailFactoryDependence(java.lang.String mfName)
Management method |
java.lang.Integer |
getTotalCurrentNumberOfBeanType()
MBean method |
java.lang.Integer |
getTotalCurrentNumberOfBMPType()
MBean method |
java.lang.Integer |
getTotalCurrentNumberOfCMPType()
MBean method |
java.lang.Integer |
getTotalCurrentNumberOfMDBType()
MBean method |
java.lang.Integer |
getTotalCurrentNumberOfSBFType()
MBean method |
java.lang.Integer |
getTotalCurrentNumberOfSBLType()
MBean method |
Container[] |
listContainers()
List JOnAS container created by EJB Service |
void |
removeCache(java.lang.ClassLoader earClassLoader)
Make a cleanup of the cache of deployment descriptor. |
void |
removeContainer(Container cont)
Remove a JOnAS container |
void |
removeContainer(Container cont,
boolean isEarCase)
Remove the specified container. |
void |
removeContainer(java.lang.String fileName)
MBean method remove a container application |
void |
syncAllEntities(boolean passivate)
Synchronized all entity bean containers |
void |
unDeployJars(java.net.URL[] urls)
Undeploy the given ejb-jars of an ear file. |
| Methods inherited from class org.objectweb.jonas.service.AbsServiceImpl |
getName, init, isStarted, setName, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.objectweb.jonas.service.Service |
getName, init, isStarted, setName, start, stop |
| Field Detail |
protected static final java.lang.String JONAS_ROOT
protected static final java.lang.String EJBJARS_DIR
public static final java.lang.String AUTOLOADDIR
public static final java.lang.String MDBTHREADPOOLSIZE
public static final java.lang.String PARSINGWITHVALIDATION
public static final java.lang.String DESCRIPTORS
public static final java.lang.String CLASS
| Constructor Detail |
public EJBServiceImpl()
| Method Detail |
public void doInit(javax.naming.Context ctx)
throws ServiceException
doInit in class AbsServiceImpl
public void doStart()
throws ServiceException
doStart in class AbsServiceImplpublic void doStop()
doStop in class AbsServiceImpl
public Container createContainer(javax.naming.Context ctx)
throws java.lang.Exception
createContainer in interface EJBServicejava.lang.Exception - if an error occur during the creation of the
container.public Container getContainer(java.lang.String fileName)
getContainer in interface EJBServicepublic void removeContainer(Container cont)
removeContainer in interface EJBServiceorg.objectweb.jonas.container.EJBServicecont - JOnAS container to remove.public Container[] listContainers()
listContainers in interface EJBServiceorg.objectweb.jonas.container.EJBServicepublic void syncAllEntities(boolean passivate)
syncAllEntities in interface EJBServicepassivate - passivate instances after synchronization.public java.lang.Integer getCurrentNumberOfContainer()
getCurrentNumberOfContainer in interface EJBServiceImplMBeanpublic java.lang.Integer getTotalCurrentNumberOfBeanType()
getTotalCurrentNumberOfBeanType in interface EJBServiceImplMBeanpublic java.lang.Integer getTotalCurrentNumberOfBMPType()
getTotalCurrentNumberOfBMPType in interface EJBServiceImplMBeanpublic java.lang.Integer getTotalCurrentNumberOfCMPType()
getTotalCurrentNumberOfCMPType in interface EJBServiceImplMBeanpublic java.lang.Integer getTotalCurrentNumberOfSBFType()
getTotalCurrentNumberOfSBFType in interface EJBServiceImplMBeanpublic java.lang.Integer getTotalCurrentNumberOfSBLType()
getTotalCurrentNumberOfSBLType in interface EJBServiceImplMBeanpublic java.lang.Integer getTotalCurrentNumberOfMDBType()
getTotalCurrentNumberOfMDBType in interface EJBServiceImplMBeanpublic void removeContainer(java.lang.String fileName)
removeContainer in interface EJBServiceImplMBeanString - ContainerName, the Name of this container
public void createContainer(java.lang.String ejbJarFile)
throws java.rmi.RemoteException
createContainer in interface EJBServiceImplMBeanString - ejbJarFile, the Name of the ejbJarFile for this
container application.public java.util.Set getDataSourceDependence(java.lang.String dsName)
getDataSourceDependence in interface EJBServiceImplMBeanpublic java.util.Set getJmsDestinationDependence(java.lang.String destName)
getJmsDestinationDependence in interface EJBServiceImplMBeanpublic java.util.Set getJmsConnectionFactoryDependence(java.lang.String cfName)
getJmsConnectionFactoryDependence in interface EJBServiceImplMBeanpublic java.util.Set getMailFactoryDependence(java.lang.String mfName)
getMailFactoryDependence in interface EJBServiceImplMBean
public void deployJars(javax.naming.Context ctx)
throws ServiceException
deployJars in interface EJBServicectx - the context containing the configuration
to deploy the ejbjars.ServiceException - if an error occurs during the deployment.public void unDeployJars(java.net.URL[] urls)
unDeployJars in interface EJBServiceurls - the list of the urls of the ejb-jars to undeploy.
public void removeContainer(Container cont,
boolean isEarCase)
cont - the container to remove.isEarCase - true if only if the removeContainer method is called
in the ear case, false otherwise.public void removeCache(java.lang.ClassLoader earClassLoader)
removeCache in interface EJBServiceearClassLoader - the ClassLoader of the ear application to
remove from the cache.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||