00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 package org.objectweb.jonas.container;
00030
00031 import java.util.List;
00032 import java.util.Set;
00033
00039 public interface EJBServiceImplMBean {
00040
00044 public Integer getCurrentNumberOfContainer();
00045
00049 public Integer getTotalCurrentNumberOfBeanType();
00050
00054 public Integer getTotalCurrentNumberOfBMPType();
00055
00059 public Integer getTotalCurrentNumberOfCMPType();
00060
00064 public Integer getTotalCurrentNumberOfSBFType();
00065
00069 public Integer getTotalCurrentNumberOfSBLType();
00070
00074 public Integer getTotalCurrentNumberOfMDBType();
00075
00080 public Set getDataSourceDependence(String dsName);
00081
00086 public Set getJmsDestinationDependence(String dsName);
00087
00092 public Set getJmsConnectionFactoryDependence(String cfName);
00093
00098 public Set getMailFactoryDependence(String mfName);
00099
00104 public void removeContainerMBean(String fileName) throws Exception;
00105
00111 public String createContainerMBean(String file) throws Exception;
00112
00120 public List getInstalledJars() throws Exception;
00121
00126 public void syncAllEntities(boolean passivate);
00127
00133 public boolean isJarLoaded(String fileName);
00134
00140 public List getDeployedJars();
00141
00148 public List getDeployableJars() throws Exception;
00149
00154 public List getAutoloadDirectories();
00155
00160 public String getEjbjarsDirectory();
00161
00162
00163 }