org.apache.catalina.Container.getParent()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(198)

本文整理了Java中org.apache.catalina.Container.getParent()方法的一些代码示例,展示了Container.getParent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Container.getParent()方法的具体详情如下:
包路径:org.apache.catalina.Container
类名称:Container
方法名:getParent

Container.getParent介绍

[英]Return the Container for which this Container is a child, if there is one. If there is no defined parent, return null.
[中]返回此容器为子容器的容器(如果有)。如果没有定义的父项,则返回null

代码示例

代码示例来源:origin: psi-probe/psi-probe

@Override
public String getConfigBase() {
 File configBase = new File(System.getProperty("catalina.base"), "conf");
 Container baseHost = null;
 Container thisContainer = host;
 while (thisContainer != null) {
  if (thisContainer instanceof Host) {
   baseHost = thisContainer;
  }
  thisContainer = thisContainer.getParent();
 }
 if (baseHost != null) {
  configBase = new File(configBase, baseHost.getName());
 }
 return configBase.getAbsolutePath();
}

代码示例来源:origin: psi-probe/psi-probe

@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);
 }
}

代码示例来源:origin: org.jboss.jbossas/jboss-as-tomcat

/**
* Traverse the parent chain of the context to reach the Catalina Engine
* @param context Context of the web application
* @return
*/
private Engine getCatalinaEngine(org.apache.catalina.Context context)
{
 Container parentContainer = context.getParent();
 while(parentContainer != null && !(parentContainer instanceof Engine))
   parentContainer = parentContainer.getParent();
 return (Engine) parentContainer;
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

/**
 * Return a File object representing the base directory for the
 * entire servlet container (i.e. the Engine container if present).
 */
protected File engineBase() {
  String base=System.getProperty(Globals.CATALINA_BASE_PROP);
  if( base == null ) {
    StandardEngine eng=(StandardEngine)this.getParent().getParent();
    base=eng.getBaseDir();
  }
  return (new File(base));
}

代码示例来源:origin: org.jboss.web/jbossweb

/**
 * Return a File object representing the base directory for the
 * entire servlet container (i.e. the Engine container if present).
 */
protected File engineBase() {
  String base=System.getProperty("catalina.base");
  if( base == null ) {
    StandardEngine eng=(StandardEngine)this.getParent().getParent();
    base=eng.getBaseDir();
  }
  return (new File(base));
}

代码示例来源:origin: org.apache.tomee/tomee-catalina

private static File engineBase(final Context standardContext) {
  final String base = System.getProperty(Globals.CATALINA_BASE_PROP);
  if( base == null ) {
    final StandardEngine eng = (StandardEngine) standardContext.getParent().getParent();
    return eng.getCatalinaBase();
  }
  return new File(base);
}

代码示例来源:origin: org.apache.geronimo.ext.tomcat/catalina

/**
 * Return a File object representing the base directory for the
 * entire servlet container (i.e. the Engine container if present).
 */
protected File engineBase() {
  String base=System.getProperty(Globals.CATALINA_BASE_PROP);
  if( base == null ) {
    StandardEngine eng=(StandardEngine)this.getParent().getParent();
    base=eng.getBaseDir();
  }
  return (new File(base));
}

代码示例来源:origin: org.jboss.web/jbossweb

protected String getBaseDir() {
  Container engineC=context.getParent().getParent();
  if( engineC instanceof StandardEngine ) {
    return ((StandardEngine)engineC).getBaseDir();
  }
  return System.getProperty("catalina.base");
}

代码示例来源:origin: org.glassfish.main.web/web-core

protected String getBaseDir() {
  Container engineC=context.getParent().getParent();
  if( engineC instanceof StandardEngine ) {
    return ((StandardEngine)engineC).getBaseDir();
  }
  return System.getProperty("catalina.base");
}

代码示例来源:origin: org.apache.geronimo.ext.tomcat/catalina

protected String getBaseDir() {
  Container engineC=context.getParent().getParent();
  if( engineC instanceof StandardEngine ) {
    return ((StandardEngine)engineC).getBaseDir();
  }
  return System.getProperty(Globals.CATALINA_BASE_PROP);
}

代码示例来源:origin: org.apache.catalina/com.springsource.org.apache.catalina

protected String getBaseDir() {
  Container engineC=context.getParent().getParent();
  if( engineC instanceof StandardEngine ) {
    return ((StandardEngine)engineC).getBaseDir();
  }
  return System.getProperty(Globals.CATALINA_BASE_PROP);
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

@Override
protected synchronized void startInternal() throws LifecycleException {
  Container c = getContainer();
  while (c != null && !(c instanceof Engine)) {
    c = c.getParent();
  }
  if (c != null) {
    engine = (Engine) c;
  }
  super.startInternal();
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

private Server getServer() {
  if (container instanceof Server) {
    return (Server) container;
  }
  if (container instanceof Context) {
    // Could do this in one go. Lots of casts so split out for clarity
    Engine engine =
      (Engine) ((Context) container).getParent().getParent();
    return engine.getService().getServer();
  }
  return null;
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

@Override
public String getVirtualServerName() {
  // Constructor will fail if context or its parent is null
  Container host = context.getParent();
  Container engine = host.getParent();
  return engine.getName() + "/" + host.getName();
}

代码示例来源:origin: codefollower/Tomcat-Research

private Server getServer() {
  if (container instanceof Server) {
    return (Server) container;
  }
  if (container instanceof Context) {
    // Could do this in one go. Lots of casts so split out for clarity
    Engine engine =
      (Engine) ((Context) container).getParent().getParent();
    return engine.getService().getServer();
  }
  return null;
}

代码示例来源:origin: org.apache.geronimo.ext.tomcat/catalina

private Server getServer() {
  if (container instanceof Server) {
    return (Server) container;
  }
  if (container instanceof Context) {
    // Could do this in one go. Lots of casts so split out for clarity
    Engine engine =
      (Engine) ((Context) container).getParent().getParent();
    return engine.getService().getServer();
  }
  return null;
}

代码示例来源:origin: org.apache.catalina/com.springsource.org.apache.catalina

private Server getServer() {
  if (container instanceof Server) {
    return (Server) container;
  }
  if (container instanceof Context) {
    // Could do this in one go. Lots of casts so split out for clarity
    Engine engine =
      (Engine) ((Context) container).getParent().getParent();
    return engine.getService().getServer();
  }
  return null;
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

@Override
public String getVirtualServerName() {
  // Constructor will fail if context or its parent is null
  Container host = context.getParent();
  Container engine = host.getParent();
  return engine.getName() + "/" + host.getName();
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

private javax.naming.Context getGlobalNamingContext() {
  if (container instanceof Context) {
    Engine e = (Engine) ((Context) container).getParent().getParent();
    return e.getService().getServer().getGlobalNamingContext();
  }
  return null;
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

private javax.naming.Context getGlobalNamingContext() {
  if (container instanceof Context) {
    Engine e = (Engine) ((Context) container).getParent().getParent();
    return e.getService().getServer().getGlobalNamingContext();
  }
  return null;
}

相关文章

微信公众号

最新文章

更多