Example usage for org.apache.http.client.fluent Request connectTimeout

List of usage examples for org.apache.http.client.fluent Request connectTimeout

Introduction

In this page you can find the example usage for org.apache.http.client.fluent Request connectTimeout.

Prototype

public Request connectTimeout(final int timeout) 

Source Link

Usage

From source file:com.jaspersoft.studio.server.utils.HttpUtils.java

public static Request setRequest(Request req, ServerProfile sp) {
    req.connectTimeout(sp.getTimeout());
    req.socketTimeout(sp.getTimeout());// w  w  w.  j a v a 2  s.c om
    if (sp.isChunked())
        req.setHeader("Transfer-Encoding", "chunked");
    else
        req.removeHeaders("Transfer-Encoding");
    req.setHeader("Accept", "application/" + RestV2Connection.FORMAT);
    return req;
}

From source file:nl.rivm.cib.episim.cbs.CBSConnector.java

public static JsonNode getJSON(final Request request) throws ClientProtocolException, IOException {
    try (final InputStream stream = request.connectTimeout(connectTimeoutMS).socketTimeout(socketTimeoutMS)
            .execute().returnContent().asStream()) {
        return JsonUtil.getJOM().readTree(stream);
    }/*w  w w.  j a v  a 2  s.  c  om*/
}

From source file:com.github.woki.payments.adyen.action.Endpoint.java

private static Request createPost(APService service, ClientConfig config, Object request) {
    Request retval = Post(config.getEndpointPort(service));
    // configure conn timeout
    retval.connectTimeout(config.getConnectionTimeout());
    // configure socket timeout
    retval.socketTimeout(config.getSocketTimeout());
    // add json/*from  w  ww  . j a  va  2  s.co  m*/
    retval.addHeader("Content-Type", "application/json");
    retval.addHeader("Accept", "application/json");
    for (Map.Entry<String, String> entry : config.getExtraParameters().entrySet()) {
        retval.addHeader(entry.getKey(), entry.getValue());
    }
    // add content
    String bodyString;
    try {
        bodyString = MAPPER.writeValueAsString(encrypt(config, request));
    } catch (Exception e) {
        throw new RuntimeException("CSE/JSON serialization error", e);
    }
    retval.bodyString(bodyString, ContentType.APPLICATION_JSON);
    if (config.hasProxy()) {
        retval.viaProxy(config.getProxyHost());
    }
    return retval;
}

From source file:org.opendatakit.briefcase.reused.http.CommonsHttp.java

private Response<String> uncheckedExecute(Request<?> request, Executor executor) {
    org.apache.http.client.fluent.Request commonsRequest = getCommonsRequest(request);
    commonsRequest.connectTimeout(10_000);
    commonsRequest.socketTimeout(10_000);
    commonsRequest.addHeader("X-OpenRosa-Version", "1.0");
    request.headers.forEach(pair -> commonsRequest.addHeader(pair.getLeft(), pair.getRight()));
    try {/*w w w.  j a  v  a2 s.c o m*/
        return executor.execute(commonsRequest).handleResponse(res -> {
            if (res.getStatusLine().getStatusCode() >= 500)
                return new Response.ServerError<>(res.getStatusLine().getStatusCode(),
                        res.getStatusLine().getReasonPhrase());
            if (res.getStatusLine().getStatusCode() >= 400)
                return new Response.ClientError<>(res.getStatusLine().getStatusCode(),
                        res.getStatusLine().getReasonPhrase());
            if (res.getStatusLine().getStatusCode() >= 300)
                return new Response.Redirection<>(res.getStatusLine().getStatusCode(),
                        res.getStatusLine().getReasonPhrase());
            return new Response.Success<>(res.getStatusLine().getStatusCode(), readBody(res));
        });
    } catch (HttpHostConnectException e) {
        throw new HttpException("Connection refused");
    } catch (SocketTimeoutException | ConnectTimeoutException e) {
        throw new HttpException("The connection has timed out");
    } catch (IOException e) {
        throw new UncheckedIOException(e);
    }
}

From source file:org.vas.test.rest.RestImpl.java

protected void configureRequest(Request request) {
    request.connectTimeout(TIMEOUT).socketTimeout(TIMEOUT).userAgent(USER_AGENT);

    defaultHeaders.forEach((header, value) -> request.addHeader(header, value));
}

From source file:edu.jhuapl.dorset.http.apache.ApacheHttpClient.java

private void prepareRequest(Request apacheRequest) {
    if (getUserAgent() != null) {
        apacheRequest.userAgent(getUserAgent());
    }//from ww  w .j av a 2 s.  c  o  m
    if (getConnectTimeout() != null) {
        apacheRequest.connectTimeout(getConnectTimeout());
    }
    if (getReadTimeout() != null) {
        apacheRequest.socketTimeout(getReadTimeout());
    }

    if (!requestHeaders.isEmpty()) {
        for (Map.Entry<String, String> entry : requestHeaders.entrySet()) {
            apacheRequest.addHeader(entry.getKey(), entry.getValue());
        }
    }
}

From source file:com.helger.peppol.httpclient.AbstractGenericSMPClient.java

/**
 * The main execution routine. Overwrite this method to add additional
 * properties to the call./* w ww.  j  a  va  2  s.com*/
 *
 * @param aRequest
 *        The request to be executed. Never <code>null</code>.
 * @return The HTTP execution response. Never <code>null</code>.
 * @throws IOException
 *         On HTTP error
 * @see #setProxy(HttpHost)
 * @see #setConnectionTimeoutMS(int)
 * @see #setRequestTimeoutMS(int)
 */
@Nonnull
@OverrideOnDemand
protected Response executeRequest(@Nonnull final Request aRequest) throws IOException {
    if (m_aProxy != null)
        aRequest.viaProxy(m_aProxy);
    if (m_nConnectionTimeoutMS > 0)
        aRequest.connectTimeout(m_nConnectionTimeoutMS);
    if (m_nRequestTimeoutMS > 0)
        aRequest.socketTimeout(m_nRequestTimeoutMS);

    return aRequest.execute();
}

From source file:com.qwazr.utils.json.client.JsonClientAbstract.java

/**
 * {@inheritDoc}// w  ww . j  a v a  2 s  .  c o  m
 */
@Override
final public HttpResponse execute(Request request, Object bodyObject, Integer msTimeOut) throws IOException {
    if (logger.isDebugEnabled())
        logger.debug(request.toString());
    if (msTimeOut == null)
        msTimeOut = this.timeout;
    request = setBodyString(request, bodyObject);
    return executor.execute(request.connectTimeout(msTimeOut).socketTimeout(msTimeOut)).returnResponse();
}

From source file:org.mule.module.http.functional.listener.HttpListenerMethodRoutingTestCase.java

@Test
public void callWithMethod() throws Exception {
    final String url = String.format("http://localhost:%s/%s", listenPort.getNumber(), path.getValue());
    Request request = null;
    switch (method) {
    case "GET":
        request = Request.Get(url);
        break;/*  w w  w .ja v  a2s  . co  m*/
    case "POST":
        request = Request.Post(url);
        break;
    case "OPTIONS":
        request = Request.Options(url);
        break;
    case "DELETE":
        request = Request.Delete(url);
        break;
    case "PUT":
        request = Request.Put(url);
        break;
    }
    final Response response = request.connectTimeout(1000).execute();
    final HttpResponse httpResponse = response.returnResponse();
    assertThat(httpResponse.getStatusLine().getStatusCode(), is(200));
    assertThat(IOUtils.toString(httpResponse.getEntity().getContent()), is(expectedContent));
}

From source file:com.qwazr.utils.json.client.JsonClientAbstract.java

/**
 * {@inheritDoc}// w  w w. ja v  a 2s.  com
 */
@Override
final public JsonNode execute(Request request, Object bodyObject, Integer msTimeOut, int... expectedCodes)
        throws IOException {
    if (logger.isDebugEnabled())
        logger.debug(request.toString());
    if (msTimeOut == null)
        msTimeOut = this.timeout;
    request = setBodyString(request, bodyObject);
    return executor
            .execute(request.connectTimeout(msTimeOut).socketTimeout(msTimeOut).addHeader("accept",
                    ContentType.APPLICATION_JSON.toString()))
            .handleResponse(
                    new JsonHttpResponseHandler.JsonTreeResponse(ContentType.APPLICATION_JSON, expectedCodes));
}