@Override public String getName() { return host.getParent().getName(); }
@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); } }
/** * Constructs a new CatalinaHost wrapping the specified catalina host. * @param host a catalina host */ public CatalinaHost(org.apache.catalina.Host host, MBeanServer mbeanServer) { this(host, new CatalinaEngine((org.apache.catalina.Engine) host.getParent(), mbeanServer)); }
@Override protected void prepareContext(Host host, ServletContextInitializer[] initializers) { host.getParent() .setName(environment.getProperty("server.tomcat.jmx.domain", "Tomcat-" + environment .getProperty("random.int(1000,10000)", "xxxx"))); super.prepareContext(host, initializers); } };
private Connector[] getConnectors() { Engine e = (Engine) host.getParent(); Service s = e.getService(); return s.findConnectors(); } }
private Connector[] getConnectors() { Engine e = (Engine) host.getParent(); Service s = e.getService(); return s.findConnectors(); } }
@Override public Host createHost(org.apache.catalina.Host host) { return this.hostFactory.createHost(this, host, this.createEngine((org.apache.catalina.Engine) host.getParent())); }
/** * Deregister the MBean for this * <code>Host</code> object. * * @param host The Host to be managed * * @exception Exception if an MBean cannot be deregistered * @deprecated Unused. Will be removed in Tomcat 8.0.x */ @Deprecated static void destroyMBean(Host host) throws Exception { String domain = host.getParent().getName(); if (domain == null) domain = mserver.getDefaultDomain(); ObjectName oname = createObjectName(domain, host); if( mserver.isRegistered(oname) ) mserver.unregisterMBean(oname); }
/** * Deregister the MBean for this * <code>Host</code> object. * * @param host The Host to be managed * * @exception Exception if an MBean cannot be deregistered * @deprecated Unused. Will be removed in Tomcat 8.0.x */ @Deprecated static void destroyMBean(Host host) throws Exception { String domain = host.getParent().getName(); if (domain == null) domain = mserver.getDefaultDomain(); ObjectName oname = createObjectName(domain, host); if( mserver.isRegistered(oname) ) mserver.unregisterMBean(oname); }
/** * 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(); } }
/** * Deregister the MBean for this * <code>Host</code> object. * * @param host The Host to be managed * * @exception Exception if an MBean cannot be deregistered */ static void destroyMBean(Host host) throws Exception { String domain = host.getParent().getName(); if (domain == null) domain = mserver.getDefaultDomain(); ObjectName oname = createObjectName(domain, host); if( mserver.isRegistered(oname) ) mserver.unregisterMBean(oname); }
/** * Deregister the MBean for this * <code>Host</code> object. * * @param host The Host to be managed * * @exception Exception if an MBean cannot be deregistered */ static void destroyMBean(Host host) throws Exception { String domain = host.getParent().getName(); if (domain == null) domain = mserver.getDefaultDomain(); ObjectName oname = createObjectName(domain, host); if( mserver.isRegistered(oname) ) mserver.unregisterMBean(oname); }
/** * Deregister the MBean for this * <code>Host</code> object. * * @param host The Host to be managed * * @exception Exception if an MBean cannot be deregistered */ static void destroyMBean(Host host) throws Exception { String domain = host.getParent().getName(); if (domain == null) domain = mserver.getDefaultDomain(); ObjectName oname = createObjectName(domain, host); if( mserver.isRegistered(oname) ) mserver.unregisterMBean(oname); }
/** * 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 String getConfigBasePath() { String path = null; if (context.getParent() instanceof Host) { Host host = (Host) context.getParent(); if (host.getXmlBase() != null) { path = host.getXmlBase(); } else { StringBuilder xmlDir = new StringBuilder("conf"); Container parent = host.getParent(); if (parent instanceof Engine) { xmlDir.append('/'); xmlDir.append(parent.getName()); } xmlDir.append('/'); xmlDir.append(host.getName()); path = xmlDir.toString(); } } return path; }
Context context = (Context) wrapper.getParent(); Host currentHost = (Host) context.getParent(); Engine engine = (Engine) currentHost.getParent(); StandardHost host = new StandardHost(); host.setAppBase(appBase); host.setName(domainName); engine.addChild(host);
/** * 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(); }