@Override public void setWrapper(Wrapper wrapper) { Valve valve = createValve(); if (wrapper != null) { host = (Host) wrapper.getParent().getParent(); Engine engine = (Engine) host.getParent(); Service service = engine.getService(); connectors = service.findConnectors(); try { deployerOName = new ObjectName(host.getParent().getName() + ":type=Deployer,host=" + host.getName()); } catch (MalformedObjectNameException e) { logger.trace("", e); } host.getPipeline().addValve(valve); mbeanServer = ManagementFactory.getPlatformMBeanServer(); } else if (host != null) { host.getPipeline().removeValve(valve); } }
/** * Set the Wrapper with which we are associated. * * @param wrapper The new wrapper */ public synchronized void setWrapper(Wrapper wrapper) { this.wrapper = wrapper; if (wrapper == null) context = null; else context = (Context) wrapper.getParent(); }
/** * Set the Wrapper with which we are associated. * * @param wrapper The new wrapper */ @Override public void setWrapper(Wrapper wrapper) { this.wrapper = wrapper; if (wrapper == null) { context = null; installedHost = null; engine = null; } else { context = (Context) wrapper.getParent(); installedHost = (Host) context.getParent(); engine = (Engine) installedHost.getParent(); } }
/** * Set the Wrapper with which we are associated. * * @param wrapper The new wrapper */ @Override public void setWrapper(Wrapper wrapper) { this.wrapper = wrapper; if (wrapper == null) { context = null; installedHost = null; engine = null; } else { context = (Context) wrapper.getParent(); installedHost = (Host) context.getParent(); engine = (Engine) installedHost.getParent(); } }
/** * Set the Wrapper with which we are associated. * * @param wrapper The new wrapper */ @Override public void setWrapper(Wrapper wrapper) { this.wrapper = wrapper; if (wrapper == null) { context = null; installedHost = null; engine = null; } else { context = (Context) wrapper.getParent(); installedHost = (Host) context.getParent(); engine = (Engine) installedHost.getParent(); } }
public void sessionDestroyed(HttpSessionEvent se) { // Close all Comet connections associated with this session Request[] reqs = (Request[]) se.getSession().getAttribute(cometRequestsAttribute); if (reqs != null) { for (int i = 0; i < reqs.length; i++) { Request req = reqs[i]; try { req.getEvent().close(); } catch (Exception e) { req.getWrapper().getParent().getLogger().warn(MESSAGES.eventValveSessionListenerException(), e); } } } }
public void sessionDestroyed(HttpSessionEvent se) { // Close all Comet connections associated with this session Request[] reqs = (Request[]) se.getSession().getAttribute(cometRequestsAttribute); if (reqs != null) { for (int i = 0; i < reqs.length; i++) { Request req = reqs[i]; try { req.getEvent().close(); } catch (Exception e) { req.getWrapper().getParent().getLogger().warn(sm.getString( "cometConnectionManagerValve.listenerEvent"), e); } } } }
public void instanceEvent(InstanceEvent event) { Context context = (Context) event.getWrapper().getParent(); if (!(context instanceof WebModule)) { return; } WebModule wm = (WebModule)context; init(wm); InstanceEvent.EventType eventType = event.getType(); if(_logger.isLoggable(Level.FINEST)) { _logger.log(Level.FINEST,"*** InstanceEvent: " + eventType); } if (eventType.isBefore) { handleBeforeEvent(event, eventType); } else { handleAfterEvent(event, eventType); } }
public void instanceEvent(InstanceEvent event) { if (event.getType().equals(InstanceEvent.BEFORE_DISPATCH_EVENT)) { Container parent = event.getWrapper().getParent(); if (parent instanceof GeronimoStandardContext) { beforeDispatch((GeronimoStandardContext) parent, event.getRequest(), event.getResponse()); } } if (event.getType().equals(InstanceEvent.AFTER_DISPATCH_EVENT)) { Container parent = event.getWrapper().getParent(); if (parent instanceof GeronimoStandardContext) { afterDispatch((GeronimoStandardContext) parent, event.getRequest(), event.getResponse()); } } }
/** * Unregister wrapper. */ private void unregisterWrapper(Wrapper wrapper) { String contextPath = ((Context) wrapper.getParent()).getPath(); String wrapperName = wrapper.getName(); if ("/".equals(contextPath)) { contextPath = ""; } String version = ((Context) wrapper.getParent()).getWebappVersion(); String hostName = wrapper.getParent().getParent().getName(); String[] mappings = wrapper.findMappings(); for (String mapping : mappings) { mapper.removeWrapper(hostName, contextPath, version, mapping); } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.unregisterWrapper", wrapperName, contextPath, connector)); } }
/** * Unregister wrapper. */ private void unregisterWrapper(Wrapper wrapper) { String contextPath = ((Context) wrapper.getParent()).getPath(); String wrapperName = wrapper.getName(); if ("/".equals(contextPath)) { contextPath = ""; } String version = ((Context) wrapper.getParent()).getWebappVersion(); String hostName = wrapper.getParent().getParent().getName(); String[] mappings = wrapper.findMappings(); for (String mapping : mappings) { mapper.removeWrapper(hostName, contextPath, version, mapping); } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.unregisterWrapper", wrapperName, contextPath, connector)); } }
/** * Unregister wrapper. */ private void unregisterWrapper(Wrapper wrapper) { String contextPath = ((Context) wrapper.getParent()).getPath(); String wrapperName = wrapper.getName(); if ("/".equals(contextPath)) { contextPath = ""; } String version = ((Context) wrapper.getParent()).getWebappVersion(); String hostName = wrapper.getParent().getParent().getName(); String[] mappings = wrapper.findMappings(); for (String mapping : mappings) { mapper.removeWrapper(hostName, contextPath, version, mapping); } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.unregisterWrapper", wrapperName, contextPath, service)); } }
public void instanceEvent(InstanceEvent event) { if (event.getType().equals(InstanceEvent.BEFORE_DISPATCH_EVENT)) { Container parent = event.getWrapper().getParent(); if (parent instanceof GeronimoStandardContext) { beforeDispatch((GeronimoStandardContext) parent, event .getRequest(), event.getResponse()); } } if (event.getType().equals(InstanceEvent.AFTER_DISPATCH_EVENT)) { Container parent = event.getWrapper().getParent(); if (parent instanceof GeronimoStandardContext) { afterDispatch((GeronimoStandardContext) parent, event .getRequest(), event.getResponse()); } } }
/** * Set the Wrapper with which we are associated. * * @param wrapper The new wrapper */ @Override public void setWrapper(Wrapper wrapper) { this.wrapper = wrapper; if (wrapper == null) { context = null; installedHost = null; engine = null; } else { context = (Context) wrapper.getParent(); installedHost = (Host) context.getParent(); engine = (Engine) installedHost.getParent(); } // Retrieve the MBean server mBeanServer = Registry.getRegistry(null, null).getMBeanServer(); }
/** * Set the Wrapper with which we are associated. * * @param wrapper The new wrapper */ @Override public void setWrapper(Wrapper wrapper) { this.wrapper = wrapper; if (wrapper == null) { context = null; installedHost = null; engine = null; } else { context = (Context) wrapper.getParent(); installedHost = (Host) context.getParent(); engine = (Engine) installedHost.getParent(); } // Retrieve the MBean server mBeanServer = Registry.getRegistry(null, null).getMBeanServer(); }
/** * Set the Wrapper with which we are associated. * * @param wrapper The new wrapper */ @Override public void setWrapper(Wrapper wrapper) { this.wrapper = wrapper; if (wrapper == null) { context = null; installedHost = null; engine = null; } else { context = (Context) wrapper.getParent(); installedHost = (Host) context.getParent(); engine = (Engine) installedHost.getParent(); } // Retrieve the MBean server mBeanServer = Registry.getRegistry(null, null).getMBeanServer(); }
/** * Set the Wrapper with which we are associated. * * @param wrapper The new wrapper */ @Override public void setWrapper(Wrapper wrapper) { this.wrapper = wrapper; if (wrapper == null) { context = null; installedHost = null; engine = null; } else { context = (Context) wrapper.getParent(); installedHost = (Host) context.getParent(); engine = (Engine) installedHost.getParent(); } // Retrieve the MBean server mBeanServer = Registry.getRegistry(null, null).getMBeanServer(); }
/** * Register wrapper. */ private void registerWrapper(Wrapper wrapper) { Context context = (Context) wrapper.getParent(); String contextPath = context.getPath(); if ("/".equals(contextPath)) { contextPath = ""; } String version = context.getWebappVersion(); String hostName = context.getParent().getName(); List<WrapperMappingInfo> wrappers = new ArrayList<>(); prepareWrapperMappingInfo(context, wrapper, wrappers); mapper.addWrappers(hostName, contextPath, version, wrappers); if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerWrapper", wrapper.getName(), contextPath, service)); } }
/** * Register wrapper. */ private void registerWrapper(Wrapper wrapper) { Context context = (Context) wrapper.getParent(); String contextPath = context.getPath(); if ("/".equals(contextPath)) { contextPath = ""; } String version = context.getWebappVersion(); String hostName = context.getParent().getName(); List<WrapperMappingInfo> wrappers = new ArrayList<>(); prepareWrapperMappingInfo(context, wrapper, wrappers); mapper.addWrappers(hostName, contextPath, version, wrappers); if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerWrapper", wrapper.getName(), contextPath, service)); } }
/** * Unregister wrapper. */ private void unregisterWrapper(Wrapper wrapper) { Context context = ((Context) wrapper.getParent()); String contextPath = context.getPath(); String wrapperName = wrapper.getName(); if ("/".equals(contextPath)) { contextPath = ""; } String version = context.getWebappVersion(); String hostName = context.getParent().getName(); String[] mappings = wrapper.findMappings(); for (String mapping : mappings) { mapper.removeWrapper(hostName, contextPath, version, mapping); } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.unregisterWrapper", wrapperName, contextPath, service)); } }