当前位置: 首页>>代码示例>>Java>>正文


Java StandardThreadExecutor类代码示例

本文整理汇总了Java中org.apache.catalina.core.StandardThreadExecutor的典型用法代码示例。如果您正苦于以下问题:Java StandardThreadExecutor类的具体用法?Java StandardThreadExecutor怎么用?Java StandardThreadExecutor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


StandardThreadExecutor类属于org.apache.catalina.core包,在下文中一共展示了StandardThreadExecutor类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import org.apache.catalina.core.StandardThreadExecutor; //导入依赖的package包/类
public StandardThreadExecutor init() {
    final StandardThreadExecutor executor = new StandardThreadExecutor();
    executor.setName(name);
    executor.setDaemon(daemon);
    executor.setNamePrefix(namePrefix);
    executor.setMaxThreads(maxThreads);
    executor.setMinSpareThreads(minSpareThreads);
    executor.setMaxIdleTime(maxIdleTime);
    executor.setMaxQueueSize(maxQueueSize);
    executor.setPrestartminSpareThreads(prestartminSpareThreads);
    executor.setThreadRenewalDelay(threadRenewalDelay);
    return executor;
}
 
开发者ID:nano-projects,项目名称:nano-framework,代码行数:14,代码来源:ExecutorConf.java

示例2: initConnectors

import org.apache.catalina.core.StandardThreadExecutor; //导入依赖的package包/类
/**
 * HTTP/HTTPS接続用コネクタを設定する.
 */
@Override
protected void initConnectors() throws IOException, SocketException {
    // HTTPアクセス用コネクタの設定
    super.initConnectors();

    // HTTPS用アクセスのためのスレッドプールの設定
    StandardService service = (StandardService) tomcat.getService();

    StandardThreadExecutor executor2 = new StandardThreadExecutor();
    executor2.setName("executor2");
    executor2.setNamePrefix("executor2-");
    service.addExecutor(executor2);

    // Java標準のKeyStoreで証明書を用いる場合は、プロトコルを明示しておく。
    // "HTTP/1.1"で指定すると、APRが有効な場合はOpenSSLによるソケットが
    // 作られるため、証明書もder, crtファイルが必要となる.
    Connector connector2 = new Connector("org.apache.coyote.http11.Http11Protocol");
    setExecutor(connector2, executor2);

    // HTTPSコネクタの設定
    connector2.setPort(443); // HTTPS
    connector2.setScheme("https");
    connector2.setSecure(true);
    connector2.setAttribute("SSLEnabled", true);
    connector2.setAttribute("sslProtocol", "TLS");
    connector2.setAttribute("bindOnInit", "false");

    // 圧縮を有効化
    enableCompression(connector2);

    // ↓クライアント証明書の必要有無
    // http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html
    connector2.setAttribute("clientAuth", "false");

    // SSL用のサーバー証明書を格納したKeyStoreを指定.
    // 以下のコマンドで自己署名の証明書を作成.
    // keytool -genkey -keyalg RSA -alias sslkey -keystore keystore.jks
    //    -storepass password -validity 3600 -keysize 2048
    String keyStoreFile = new File(getAppRootDir(), "keystore.jks").getCanonicalPath();
    connector2.setAttribute("keyAlias", "sslkey");
    connector2.setAttribute("keystorePass", "password");
    connector2.setAttribute("keystoreFile", keyStoreFile);
    service.addConnector(connector2);

    // APRを使う場合はderとcrtファイルのによる証明書の指定方法が必要.
    // SSLCertificateFile="/usr/local/ssl/server.crt"
    // SSLCertificateKeyFile="/usr/local/ssl/server.pem"
    // SSLVerifyClient="optional"
    // SSLProtocol="TLSv1"
}
 
开发者ID:seraphy,项目名称:EmbeddedTomcatLauncher,代码行数:54,代码来源:SimpleServerConfigurator4.java


注:本文中的org.apache.catalina.core.StandardThreadExecutor类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。