當前位置: 首頁>>代碼示例>>Java>>正文


Java HttpClient.setMaxRetries方法代碼示例

本文整理匯總了Java中org.eclipse.jetty.client.HttpClient.setMaxRetries方法的典型用法代碼示例。如果您正苦於以下問題:Java HttpClient.setMaxRetries方法的具體用法?Java HttpClient.setMaxRetries怎麽用?Java HttpClient.setMaxRetries使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.jetty.client.HttpClient的用法示例。


在下文中一共展示了HttpClient.setMaxRetries方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: ArchosStreamClientImpl

import org.eclipse.jetty.client.HttpClient; //導入方法依賴的package包/類
public ArchosStreamClientImpl(StreamClientConfigurationImpl configuration) throws InitializationException {
    this.configuration = configuration;

    log.info("Starting Jetty HttpClient...");
    client = new HttpClient();

    // Jetty client needs threads for its internal expiration routines, which we don't need but
    // can't disable, so let's abuse the request executor service for this
    client.setThreadPool(
            new ExecutorThreadPool(getConfiguration().getRequestExecutorService()) {
                @Override
                protected void doStop() throws Exception {
                    // Do nothing, don't shut down the Cling ExecutorService when Jetty stops!
                }
            }
    );

    // These are some safety settings, we should never run into these timeouts as we
    // do our own expiration checking
    client.setTimeout((configuration.getTimeoutSeconds()+5) * 1000);
    client.setConnectTimeout((configuration.getTimeoutSeconds()+5) * 1000);

    client.setMaxRetries(configuration.getRequestRetryCount());

    try {
        client.start();
    } catch (Exception ex) {
        throw new InitializationException(
                "Could not start Jetty HTTP client: " + ex, ex
        );
    }
}
 
開發者ID:archos-sa,項目名稱:aos-MediaLib,代碼行數:33,代碼來源:ArchosStreamClientImpl.java


注:本文中的org.eclipse.jetty.client.HttpClient.setMaxRetries方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。