org.objectweb.jonas.container
Interface EJBService

All Superinterfaces:
Service
All Known Implementing Classes:
EJBServiceImpl

public interface EJBService
extends Service

EJB Service interface.


Method Summary
 Container createContainer(javax.naming.Context ctx)
          Create a JOnAS Container for all beans that are described in a .xml file or belong to .jar file.
 Container getContainer(java.lang.String fileName)
          Get the Container by its file name (.xml or .jar)
 java.lang.Integer getCurrentNumberOfContainer()
          MBean method
 java.util.Set getDataSourceDependence(java.lang.String dsName)
          Management method
 java.util.Set getJmsConnectionFactoryDependence(java.lang.String cfName)
          Management method
 java.util.Set getJmsDestinationDependence(java.lang.String dsName)
          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 of all JOnAS Containers
 void removeContainer(Container cont)
          Remove a JOnAS Container.
 void syncAllEntities()
          Synchronized all entity bean containers
 
Methods inherited from interface org.objectweb.jonas.service.Service
getName, init, isStarted, setName, start, stop
 

Method Detail

createContainer

public Container createContainer(javax.naming.Context ctx)
                          throws java.lang.Exception
Create a JOnAS Container for all beans that are described in a .xml file or belong to .jar file.
Parameters:
ctx - JNDI contect in which are found the container configuration.

getContainer

public Container getContainer(java.lang.String fileName)
Get the Container by its file name (.xml or .jar)

removeContainer

public void removeContainer(Container cont)
Remove a JOnAS Container.
Parameters:
cont - JOnAS container to remove.
Returns:
Container object

listContainers

public Container[] listContainers()
List of all JOnAS Containers
Returns:
an array of Container objects

syncAllEntities

public void syncAllEntities()
Synchronized all entity bean containers

getCurrentNumberOfContainer

public java.lang.Integer getCurrentNumberOfContainer()
MBean method
Returns:
Integer Total Number of Container currently in JOnAS

getTotalCurrentNumberOfBeanType

public java.lang.Integer getTotalCurrentNumberOfBeanType()
MBean method
Returns:
Integer Total Number of Bean Type currently in JOnAS

getTotalCurrentNumberOfBMPType

public java.lang.Integer getTotalCurrentNumberOfBMPType()
MBean method
Returns:
Integer Total Number of Bmp Type currently in JOnAS

getTotalCurrentNumberOfCMPType

public java.lang.Integer getTotalCurrentNumberOfCMPType()
MBean method
Returns:
Integer Total Number of Cmp Type currently in JOnAS

getTotalCurrentNumberOfSBFType

public java.lang.Integer getTotalCurrentNumberOfSBFType()
MBean method
Returns:
Integer Total Number of Sbf Type currently in JOnAS

getTotalCurrentNumberOfSBLType

public java.lang.Integer getTotalCurrentNumberOfSBLType()
MBean method
Returns:
Integer Total Number of Sbl Type currently in JOnAS

getTotalCurrentNumberOfMDBType

public java.lang.Integer getTotalCurrentNumberOfMDBType()
MBean method
Returns:
Integer Total Number of Mdb Type currently in JOnAS

getDataSourceDependence

public java.util.Set getDataSourceDependence(java.lang.String dsName)
Management method
Returns:
all ejb ObjectName using this datasource (with there container name)

getJmsDestinationDependence

public java.util.Set getJmsDestinationDependence(java.lang.String dsName)
Management method
Returns:
all ejb ObjectName using this destination (with there container name)

getJmsConnectionFactoryDependence

public java.util.Set getJmsConnectionFactoryDependence(java.lang.String cfName)
Management method
Returns:
all ejb ObjectName using this Connection Factory (with there container name)