|
|||||||||
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 AbsServiceImpl
public void doStop()
doStop
in class AbsServiceImpl
public Container createContainer(javax.naming.Context ctx) throws java.lang.Exception
createContainer
in interface EJBService
java.lang.Exception
- if an error occur during the creation of the
container.public Container getContainer(java.lang.String fileName)
getContainer
in interface EJBService
public void removeContainer(Container cont)
removeContainer
in interface EJBService
org.objectweb.jonas.container.EJBService
cont
- JOnAS container to remove.public Container[] listContainers()
listContainers
in interface EJBService
org.objectweb.jonas.container.EJBService
public void syncAllEntities(boolean passivate)
syncAllEntities
in interface EJBService
passivate
- passivate instances after synchronization.public java.lang.Integer getCurrentNumberOfContainer()
getCurrentNumberOfContainer
in interface EJBServiceImplMBean
public java.lang.Integer getTotalCurrentNumberOfBeanType()
getTotalCurrentNumberOfBeanType
in interface EJBServiceImplMBean
public java.lang.Integer getTotalCurrentNumberOfBMPType()
getTotalCurrentNumberOfBMPType
in interface EJBServiceImplMBean
public java.lang.Integer getTotalCurrentNumberOfCMPType()
getTotalCurrentNumberOfCMPType
in interface EJBServiceImplMBean
public java.lang.Integer getTotalCurrentNumberOfSBFType()
getTotalCurrentNumberOfSBFType
in interface EJBServiceImplMBean
public java.lang.Integer getTotalCurrentNumberOfSBLType()
getTotalCurrentNumberOfSBLType
in interface EJBServiceImplMBean
public java.lang.Integer getTotalCurrentNumberOfMDBType()
getTotalCurrentNumberOfMDBType
in interface EJBServiceImplMBean
public void removeContainer(java.lang.String fileName)
removeContainer
in interface EJBServiceImplMBean
String
- ContainerName, the Name of this containerpublic void createContainer(java.lang.String ejbJarFile) throws java.rmi.RemoteException
createContainer
in interface EJBServiceImplMBean
String
- ejbJarFile, the Name of the ejbJarFile for this
container application.public java.util.Set getDataSourceDependence(java.lang.String dsName)
getDataSourceDependence
in interface EJBServiceImplMBean
public java.util.Set getJmsDestinationDependence(java.lang.String destName)
getJmsDestinationDependence
in interface EJBServiceImplMBean
public java.util.Set getJmsConnectionFactoryDependence(java.lang.String cfName)
getJmsConnectionFactoryDependence
in interface EJBServiceImplMBean
public java.util.Set getMailFactoryDependence(java.lang.String mfName)
getMailFactoryDependence
in interface EJBServiceImplMBean
public void deployJars(javax.naming.Context ctx) throws ServiceException
deployJars
in interface EJBService
ctx
- 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 EJBService
urls
- 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 EJBService
earClassLoader
- 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 |