Package com.ning.http.client

Examples of com.ning.http.client.Response


    public void testSuspendTimeout() {
        logger.info("running test: testSuspendTimeout");
        AsyncHttpClient c = new AsyncHttpClient();
        try {
            long t1 = System.currentTimeMillis();
            Response r = c.prepareGet(urlTarget).execute().get(10, TimeUnit.SECONDS);
            assertNotNull(r);
            assertEquals(r.getStatusCode(), 200);
            String resume = r.getResponseBody();
            assertEquals(resume, "resume");
            long current = System.currentTimeMillis() - t1;
            assertTrue(current > 5000 && current < 10000);
        } catch (Exception e) {
            logger.error("test failed", e);
View Full Code Here


    @Test(timeOut = 20000)
    public void testSuspendTimeout() {
        logger.info("running test: testSuspendTimeout");
        AsyncHttpClient c = new AsyncHttpClient();
        try {
            Response r = c.prepareGet(urlTarget).execute().get(10, TimeUnit.SECONDS);
            assertNotNull(r);
            assertEquals(r.getStatusCode(), 200);
            String resume = r.getResponseBody();
            assertEquals(resume, "resume");
        } catch (Exception e) {
            logger.error("test failed", e);
            fail(e.getMessage());
        }
View Full Code Here

                    payload.length);
            destPos += payload.length;
        }


        Response response = null;
        try {
            future = socket.directWrite(aggregatedByteArray);
            response = future.get();
        } catch (Exception e) {
            for (FirePayloadEntry entry : aggregatedByteArrayPayloads) {
View Full Code Here

        }
    }

    public void fireSynchronously(FirePayloadEntry firePayloadEntry) {
        ListenableFuture<Response> future;
        Response response = null;
        try {
            future = socket.directWrite(firePayloadEntry.firePayload);
            response = future.get();
        } catch (Exception e) {
            firePayloadEntry.getOriginalFuture().setException(e);
View Full Code Here

        } else {
            if (webSocket) {
                webSocketWrite(request, object, data);
            } else {
                try {
                    Response r = httpWrite(request, object, data).get(rootFuture.time(), rootFuture.timeUnit());
                    String m = r.getResponseBody();
                    if (m.length() > 0) {
                        TransportsUtil.invokeFunction(request.decoders(), functions, String.class, m, MESSAGE.name(), request.functionResolver());
                    }
                } catch (TimeoutException t) {
                    logger.trace("AHC Timeout", t);
View Full Code Here

                        for (final Map.Entry<String, String> header : headers.entrySet()) {
                            requestBuilder.addHeader(header.getKey(), header.getValue());
                        }
                    }

                    final Response r = requestBuilder.execute().get();

                    if (r.getStatusCode() != 200) {
                        throw new RuntimeException("Expected HTTP status code 200, got " + r.getStatusCode());
                    }

                    input.processRawMessage(new RawMessage(input.getCodec().getName(),
                                                           input.getId(),
                                                           remoteAddress,
                                                           r.getResponseBody().getBytes(StandardCharsets.UTF_8)));
                } catch (InterruptedException | ExecutionException | IOException e) {
                    LOG.error("Could not fetch HTTP resource at " + url, e);
                }
            }
        };
View Full Code Here

    private boolean doesVersionExist(final String version) {

        try {
            final String newVersionUrl = String.format("%s/rest/admin/project/%s/version/%s", url, project, version);
            Response response = getHttpClient().prepareGet(newVersionUrl)
                    .addHeader(AUTHORIZATION, BASIC + " " + authorization)
                    .execute()
                    .get();

            return response.getStatusCode() == 200;
        } catch (Exception e) {
            throw new RuntimeException(e);
        }

    }
View Full Code Here

        String issueUrl = String.format("%s/rest/project/issues/%s?filter=%s", url, project, URLEncoder.encode(filter, "UTF-8"));

        log.debug("Loading issues from " + issueUrl);

        Response response = getHttpClient().prepareGet(issueUrl)
                .addHeader(AUTHORIZATION, BASIC + " " + authorization)
                .execute()
                .get();

        // First check the version exists
        if (response.getStatusCode() == 200) {

            SAXBuilder builder = new SAXBuilder();
            try {
                Document doc = builder.build(response.getResponseBodyAsStream());

                List<Element> issues = doc.getRootElement().getChildren("issue");

                for (Element issue : issues) {
                    String logLine = issueFunction.apply(issue);
View Full Code Here

    public AsyncHttpClientConnectionHandler(final AsyncHttpClient asyncHttpClient) {
        this.asyncHttpClient = asyncHttpClient;
    }

    public ClientResponse handle(final ClientRequest request, final HandlerContext context) throws Exception {
        Response response = processRequest(request, context);
        return processResponse(request, context, response);
    }
View Full Code Here

        AsyncHttpClient asyncHttpClient = openConnection(cr);
        NonCloseableOutputStream ncos = new NonCloseableOutputStream();
        OutputStream os = adaptOutputStream(ncos, cr, context.getOutputStreamAdapters());

        Request request = setupHttpRequest(cr, ncos, os);
        Response response;

        try {
            response = asyncHttpClient.executeRequest(request, new AsyncCompletionHandlerBase()
            {
                @Override
View Full Code Here

TOP

Related Classes of com.ning.http.client.Response

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.