BeanFactory.java

00001 
00026 package org.objectweb.jonas_ejb.container;
00027 
00028 import java.util.Hashtable;
00029 
00030 import javax.naming.InitialContext;
00031 
00032 import org.objectweb.jonas_ejb.deployment.api.BeanDesc;
00033 import org.objectweb.transaction.jta.TransactionManager;
00034 
00035 
00041 public interface BeanFactory {
00042 
00047     String getEJBName();
00048 
00053     BeanDesc getDeploymentDescriptor();
00054 
00059     int getPoolSize();
00060 
00064     void stop();
00065 
00069     void sync();
00070 
00074     void reduceCache();
00075 
00080     JHome getHome();
00081 
00086     JLocalHome getLocalHome();
00087 
00092     TransactionManager getTransactionManager();
00093 
00098     JContainer getContainer();
00099 
00104     Hashtable getEnv();
00105 
00110     InitialContext getInitialContext();
00111 
00115     void initInstancePool();
00116 }

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