1 15 20 package org.mortbay.j2ee; 21 22 import org.jfox.ioc.logger.Logger; 23 import org.mortbay.j2ee.session.Manager; 24 import org.mortbay.jetty.servlet.WebApplicationContext; 25 26 public class 27 J2EEWebApplicationContext 28 extends WebApplicationContext 29 { 30 protected static final Logger _log= Logger.getLogger(J2EEWebApplicationContext.class); 31 32 protected boolean _distributable=false; 36 protected Manager _distributableSessionManager; 37 38 public J2EEWebApplicationContext() { 39 } 40 41 public J2EEWebApplicationContext(String warUrl) { 43 super(warUrl); 44 } 45 46 public boolean getDistributable() 48 { 49 return _distributable; 50 } 51 52 public void setDistributable(boolean distributable) 54 { 55 if (_log.isDebugEnabled()) _log.debug("setDistributable "+distributable); 56 _distributable=distributable; 57 } 58 59 60 public void setDistributableSessionManager(Manager manager) 62 { 63 _distributableSessionManager=(Manager)manager; 65 _distributableSessionManager.setContext(this); 66 } 67 68 public Manager getDistributableSessionManager() 70 { 71 return _distributableSessionManager; 72 } 73 74 protected void doStart() 76 throws Exception 77 { 78 if (getStopGracefully() && !getStatsOn()) 79 setStatsOn(true); 80 81 super.doStart(); 82 } 83 84 public void destroy() 86 { 87 super.destroy(); 88 _distributableSessionManager=null; 89 } 90 } 91 | Popular Tags |