Container.java

00001 
00029 package org.objectweb.jonas_ejb.container;
00030 
00031 
00032 import org.objectweb.jonas_lib.naming.ContainerNaming;
00033 
00034 import org.objectweb.jonas_jms.api.JmsManager;
00035 import org.objectweb.transaction.jta.TransactionManager;
00036 
00051 public interface Container {
00052 
00056     String [] listBeanNames();
00057 
00061     String getName();
00062 
00066     String getFileName();
00067 
00068 
00072     String getExternalFileName();
00073 
00074 
00078     ClassLoader getClassLoader();
00079 
00085     void setPrincipalFactory(PrincipalFactory pf);
00086 
00090     PrincipalFactory getPrincipalFactory();
00091 
00096     void setContainerNaming(ContainerNaming naming);
00097 
00101     ContainerNaming getContainerNaming();
00102 
00108     void setThreadPoolSize(int sz);
00109 
00115     void setMaxThreadPoolSize(int sz);
00116 
00122     int  getMaxThreadPoolSize();
00123 
00129     void syncAll(boolean passivate);
00130 
00135     void setTransactionManager(TransactionManager tm);
00136 
00140     TransactionManager getTransactionManager();
00141 
00146     void setJmsManager(JmsManager jms);
00147 
00151     JmsManager getJmsManager();
00152 
00158     void setEarFileName(String fileName);
00159 
00165     String getEarFileName();
00166 
00170     void remove();
00171 
00176     void setSecurity(boolean b);
00177 
00182     void setPermissionManager(PermissionManager permissionManager);
00183 
00188     PermissionManager getPermissionManager();
00189 
00194     String getContextId();
00195 }

Generated on Tue Feb 15 15:05:36 2005 for JOnAS by  doxygen 1.3.9.1