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

x33g5p2x  于2022-01-19 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(103)

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

Engine.setBackgroundProcessorDelay介绍

暂无

代码示例

代码示例来源:origin: org.springframework.boot/spring-boot

private void configureEngine(Engine engine) {
  engine.setBackgroundProcessorDelay(this.backgroundProcessorDelay);
  for (Valve valve : this.engineValves) {
    engine.getPipeline().addValve(valve);
  }
}

代码示例来源:origin: org.springframework.boot/spring-boot

private void configureEngine(Engine engine) {
  engine.setBackgroundProcessorDelay(this.backgroundProcessorDelay);
  for (Valve valve : this.engineValves) {
    engine.getPipeline().addValve(valve);
  }
}

代码示例来源:origin: com.oath.microservices/micro-tomcat

public void run(CompletableFuture start,  JaxRsServletConfigurer jaxRsConfigurer, CompletableFuture end) {
  Tomcat tomcat = new Tomcat();
  tomcat.setPort(serverData.getPort());
  tomcat.getHost().setAutoDeploy(false);
  tomcat.getEngine().setBackgroundProcessorDelay(-1);
   File docBase = new File(".");
   StandardContext context =(StandardContext)tomcat.addContext("", docBase.getAbsolutePath());
  context.addServletContainerInitializer(new TomcatListener(jaxRsConfigurer, serverData, filterData, servletData, servletContextListenerData, servletRequestListenerData),
      new HashSet<>());
  addAccessLog(tomcat,context);
  serverData.getModule().getServerConfigManager().accept(new WebServerProvider(tomcat));
  addSSL(tomcat.getConnector());
  startServer(tomcat, start, end);
}

代码示例来源:origin: nutzam/nutzboot

@Override
public void init() throws LifecycleException {
  this.tomcat = new Tomcat();
  File baseDir = createTempDir("tomcat");
  this.tomcat.setBaseDir(baseDir.getAbsolutePath());
  Connector connector = new Connector(PROP_PROTOCOL);
  connector.setPort(getPort());
  connector.setURIEncoding(DEFAULT_CHARSET.name());
  connector.setMaxPostSize(conf.getInt(PROP_MAX_POST_SIZE, 64 * 1024 * 1024));
  String connectorKey = PRE + "connector.";
  for (String key : conf.keys()) {
    if (key.startsWith(connectorKey)) {
      String k = key.substring(connectorKey.length());
      String v = conf.get(key);
      connector.setProperty(k, v);
    }
  }
  // 设置一下最大线程数
  this.tomcat.getService().addConnector(connector);
  StandardThreadExecutor executor = new StandardThreadExecutor();
  executor.setMaxThreads(getMaxThread());
  connector.getService().addExecutor(executor);
  this.tomcat.setConnector(connector);
  this.tomcat.setHostname(getHost());
  this.tomcat.getHost().setAutoDeploy(false);
  this.tomcat.getEngine().setBackgroundProcessorDelay(30);
  this.prepareContext();
}

代码示例来源:origin: justlive1/oxygen

private void configEngine(Engine engine, TomcatConf tomcatConf) {
 engine.setBackgroundProcessorDelay(tomcatConf.getBackgroundProcessorDelay());
 if (tomcatConf.isAccessLogEnabled()) {
  AccessLogValve value = new AccessLogValve();
  value.setBuffered(tomcatConf.isAccessLogBuffered());
  value.setFileDateFormat(tomcatConf.getAccessLogFileFormat());
  value.setRequestAttributesEnabled(tomcatConf.isAccessLogRequestAttributesEnabled());
  value.setPattern(tomcatConf.getAccessLogPattern());
  engine.getPipeline().addValve(value);
 }
}

相关文章