00001 00027 package org.objectweb.jonas.web; 00028 00029 import java.rmi.RemoteException; 00030 import java.util.List; 00031 import java.util.Set; 00032 00038 public interface AbsJWebContainerServiceImplMBean { 00039 00047 void registerWarMBean(String fileName) throws RemoteException, JWebContainerServiceException; 00048 00056 void unRegisterWarMBean(String fileName) throws RemoteException, JWebContainerServiceException; 00057 00066 List getInstalledWars() throws Exception; 00067 00071 Integer getCurrentNumberOfWars(); 00072 00078 Set getWarNames(); 00079 00085 boolean isWarLoaded(String fileName); 00086 00091 String getServerName(); 00092 00097 String getServerVersion(); 00098 00103 List getDeployedWars(); 00104 00110 List getDeployableWars() throws Exception; 00111 00116 List getAutoloadDirectories(); 00117 00122 String getWebappsDirectory(); 00123 00124 }