Mercurial Hosting > luan
comparison src/org/eclipse/jetty/server/handler/ContextHandler.java @ 992:0608a6664bee
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 18 Oct 2016 15:23:25 -0600 |
parents | 688c39c50ee3 |
children | d9d95acded81 |
comparison
equal
deleted
inserted
replaced
991:688c39c50ee3 | 992:0608a6664bee |
---|---|
213 try | 213 try |
214 { | 214 { |
215 old_context = __context.get(); | 215 old_context = __context.get(); |
216 __context.set(_scontext); | 216 __context.set(_scontext); |
217 | 217 |
218 // defers the calling of super.doStart() | 218 super.doStart(); |
219 startContext(); | |
220 | 219 |
221 synchronized(this) | 220 synchronized(this) |
222 { | 221 { |
223 _availability = _shutdown?__SHUTDOWN:__AVAILABLE; | 222 _availability = _shutdown?__SHUTDOWN:__AVAILABLE; |
224 } | 223 } |
225 } | 224 } |
226 finally | 225 finally |
227 { | 226 { |
228 __context.set(old_context); | 227 __context.set(old_context); |
229 } | 228 } |
230 } | |
231 | |
232 /* ------------------------------------------------------------ */ | |
233 /** | |
234 * Extensible startContext. this method is called from {@link ContextHandler#doStart()} instead of a call to super.doStart(). This allows derived classes to | |
235 * insert additional handling (Eg configuration) before the call to super.doStart by this method will start contained handlers. | |
236 * | |
237 * @see org.eclipse.jetty.server.handler.ContextHandler.Context | |
238 */ | |
239 protected void startContext() throws Exception | |
240 { | |
241 super.doStart(); | |
242 } | 229 } |
243 | 230 |
244 /* ------------------------------------------------------------ */ | 231 /* ------------------------------------------------------------ */ |
245 public void callContextInitialized (ServletContextListener l, ServletContextEvent e) | 232 public void callContextInitialized (ServletContextListener l, ServletContextEvent e) |
246 { | 233 { |