if (lifecycles == null) lifecycles = new LifeCycleCallbackCollection(); _context.setAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION,lifecycles); lifecycles.add(callback);
protected void destroy (Object o) { LifeCycleCallbackCollection callbacks = (LifeCycleCallbackCollection)_context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION); if (callbacks != null) { try { callbacks.callPreDestroyCallback(o); } catch (Exception e) { LOG.warn("Destroying instance of "+o.getClass(), e); } } } }
LifeCycleCallback callback = new PostConstructCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback); LifeCycleCallback callback = new PostConstructCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback); LifeCycleCallback callback = new PostConstructCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback);
/** * @see org.eclipse.jetty.webapp.IterativeDescriptorProcessor#start(WebAppContext, org.eclipse.jetty.webapp.Descriptor) */ public void start(WebAppContext context, Descriptor descriptor) { InjectionCollection injections = (InjectionCollection)context.getAttribute(InjectionCollection.INJECTION_COLLECTION); if (injections == null) { injections = new InjectionCollection(); context.setAttribute(InjectionCollection.INJECTION_COLLECTION, injections); } LifeCycleCallbackCollection callbacks = (LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION); if (callbacks == null) { callbacks = new LifeCycleCallbackCollection(); context.setAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION, callbacks); } RunAsCollection runAsCollection = (RunAsCollection)context.getAttribute(RunAsCollection.RUNAS_COLLECTION); if (runAsCollection == null) { runAsCollection = new RunAsCollection(); context.setAttribute(RunAsCollection.RUNAS_COLLECTION, runAsCollection); } }
protected void decorate (Object o) throws ServletException { RunAsCollection runAses = (RunAsCollection)_context.getAttribute(RunAsCollection.RUNAS_COLLECTION); if (runAses != null) runAses.setRunAs(o); InjectionCollection injections = (InjectionCollection)_context.getAttribute(InjectionCollection.INJECTION_COLLECTION); if (injections != null) injections.inject(o); LifeCycleCallbackCollection callbacks = (LifeCycleCallbackCollection)_context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION); if (callbacks != null) { try { callbacks.callPostConstructCallback(o); } catch (Exception e) { throw new ServletException(e); } } }
if (lifecycles != null) Collection<LifeCycleCallback> tmp = lifecycles.getPostConstructCallbacks(); tmp = lifecycles.getPreDestroyCallbacks(); for (LifeCycleCallback c:tmp)
LifeCycleCallback callback = new PreDestroyCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback); LifeCycleCallback callback = new PreDestroyCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback); LifeCycleCallback callback = new PreDestroyCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback);
/** * @see org.eclipse.jetty.webapp.IterativeDescriptorProcessor#start(WebAppContext, org.eclipse.jetty.webapp.Descriptor) */ public void start(WebAppContext context, Descriptor descriptor) { InjectionCollection injections = (InjectionCollection)context.getAttribute(InjectionCollection.INJECTION_COLLECTION); if (injections == null) { injections = new InjectionCollection(); context.setAttribute(InjectionCollection.INJECTION_COLLECTION, injections); } LifeCycleCallbackCollection callbacks = (LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION); if (callbacks == null) { callbacks = new LifeCycleCallbackCollection(); context.setAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION, callbacks); } RunAsCollection runAsCollection = (RunAsCollection)context.getAttribute(RunAsCollection.RUNAS_COLLECTION); if (runAsCollection == null) { runAsCollection = new RunAsCollection(); context.setAttribute(RunAsCollection.RUNAS_COLLECTION, runAsCollection); } }
protected void decorate (Object o) throws ServletException { RunAsCollection runAses = (RunAsCollection)_context.getAttribute(RunAsCollection.RUNAS_COLLECTION); if (runAses != null) runAses.setRunAs(o); InjectionCollection injections = (InjectionCollection)_context.getAttribute(InjectionCollection.INJECTION_COLLECTION); if (injections != null) injections.inject(o); LifeCycleCallbackCollection callbacks = (LifeCycleCallbackCollection)_context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION); if (callbacks != null) { try { callbacks.callPostConstructCallback(o); } catch (Exception e) { throw new ServletException(e); } } }
if (lifecycles == null) lifecycles = new LifeCycleCallbackCollection(); _context.setAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION, lifecycles); lifecycles.add(callback);
LifeCycleCallback callback = new PreDestroyCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback); LifeCycleCallback callback = new PreDestroyCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback); LifeCycleCallback callback = new PreDestroyCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback);
/** * @see org.eclipse.jetty.webapp.IterativeDescriptorProcessor#start(WebAppContext, org.eclipse.jetty.webapp.Descriptor) */ @Override public void start(WebAppContext context, Descriptor descriptor) { InjectionCollection injections = (InjectionCollection)context.getAttribute(InjectionCollection.INJECTION_COLLECTION); if (injections == null) { injections = new InjectionCollection(); context.setAttribute(InjectionCollection.INJECTION_COLLECTION, injections); } LifeCycleCallbackCollection callbacks = (LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION); if (callbacks == null) { callbacks = new LifeCycleCallbackCollection(); context.setAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION, callbacks); } RunAsCollection runAsCollection = (RunAsCollection)context.getAttribute(RunAsCollection.RUNAS_COLLECTION); if (runAsCollection == null) { runAsCollection = new RunAsCollection(); context.setAttribute(RunAsCollection.RUNAS_COLLECTION, runAsCollection); } }
@Override public void destroy (Object o) { LifeCycleCallbackCollection callbacks = (LifeCycleCallbackCollection)_context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION); if (callbacks != null) { try { callbacks.callPreDestroyCallback(o); } catch (Exception e) { LOG.warn("Destroying instance of "+o.getClass(), e); } } } }
protected void decorate (Object o) throws ServletException { RunAsCollection runAses = (RunAsCollection)_context.getAttribute(RunAsCollection.RUNAS_COLLECTION); if (runAses != null) runAses.setRunAs(o); InjectionCollection injections = (InjectionCollection)_context.getAttribute(InjectionCollection.INJECTION_COLLECTION); if (injections != null) injections.inject(o); LifeCycleCallbackCollection callbacks = (LifeCycleCallbackCollection)_context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION); if (callbacks != null) { try { callbacks.callPostConstructCallback(o); } catch (Exception e) { throw new ServletException(e); } } }
if (lifecycles == null) lifecycles = new LifeCycleCallbackCollection(); _context.setAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION,lifecycles); lifecycles.add(callback);
LifeCycleCallback callback = new PreDestroyCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback); LifeCycleCallback callback = new PreDestroyCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback); LifeCycleCallback callback = new PreDestroyCallback(); callback.setTarget(clazz, methodName); ((LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION)).add(callback);
/** * @see org.eclipse.jetty.webapp.IterativeDescriptorProcessor#start(WebAppContext, org.eclipse.jetty.webapp.Descriptor) */ public void start(WebAppContext context, Descriptor descriptor) { InjectionCollection injections = (InjectionCollection)context.getAttribute(InjectionCollection.INJECTION_COLLECTION); if (injections == null) { injections = new InjectionCollection(); context.setAttribute(InjectionCollection.INJECTION_COLLECTION, injections); } LifeCycleCallbackCollection callbacks = (LifeCycleCallbackCollection)context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION); if (callbacks == null) { callbacks = new LifeCycleCallbackCollection(); context.setAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION, callbacks); } RunAsCollection runAsCollection = (RunAsCollection)context.getAttribute(RunAsCollection.RUNAS_COLLECTION); if (runAsCollection == null) { runAsCollection = new RunAsCollection(); context.setAttribute(RunAsCollection.RUNAS_COLLECTION, runAsCollection); } }
protected void destroy (Object o) { LifeCycleCallbackCollection callbacks = (LifeCycleCallbackCollection)_context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION); if (callbacks != null) { try { callbacks.callPreDestroyCallback(o); } catch (Exception e) { LOG.warn("Destroying instance of "+o.getClass(), e); } } } }
@Override public Object decorate (Object o) { RunAsCollection runAses = (RunAsCollection)_context.getAttribute(RunAsCollection.RUNAS_COLLECTION); if (runAses != null) runAses.setRunAs(o); InjectionCollection injections = (InjectionCollection)_context.getAttribute(InjectionCollection.INJECTION_COLLECTION); if (injections != null) injections.inject(o); LifeCycleCallbackCollection callbacks = (LifeCycleCallbackCollection)_context.getAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION); if (callbacks != null) { try { callbacks.callPostConstructCallback(o); } catch (Exception e) { throw new RuntimeException(e); } } return o; }
if (lifecycles == null) lifecycles = new LifeCycleCallbackCollection(); _context.setAttribute(LifeCycleCallbackCollection.LIFECYCLE_CALLBACK_COLLECTION, lifecycles); lifecycles.add(callback);