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 }