Package com.sun.jersey.api.client.WebResource

Examples of com.sun.jersey.api.client.WebResource.Builder


    @Test
    public void testDeleteSession() {
        ZSession session = createSession("30");

        WebResource wr = sessionsr.path(session.id);
        Builder b = wr.accept(MediaType.APPLICATION_JSON);

        assertTrue(ZooKeeperService.isConnected(CONTEXT_PATH, session.id));
        ClientResponse cr = b.delete(ClientResponse.class, null);
        assertEquals(ClientResponse.Status.NO_CONTENT,
                cr.getClientResponseStatus());

        assertFalse(ZooKeeperService.isConnected(CONTEXT_PATH, session.id));
    }
View Full Code Here


    public void testSendHeartbeat() throws InterruptedException {
        ZSession session = createSession("2");
       
        Thread.sleep(1000);
        WebResource wr = sessionsr.path(session.id);
        Builder b = wr.accept(MediaType.APPLICATION_JSON);
       
        ClientResponse cr = b.put(ClientResponse.class, null);
        assertEquals(ClientResponse.Status.OK, cr.getClientResponseStatus());
       
        Thread.sleep(1500);
        assertTrue(ZooKeeperService.isConnected(CONTEXT_PATH, session.id));
       
View Full Code Here

            .queryParam("name", "ephemeral-test")
            .queryParam("ephemeral", "true")
            .queryParam("session", session.id)
            .queryParam("null", "true");
       
        Builder b = wr.accept(MediaType.APPLICATION_JSON);
        ClientResponse cr = b.post(ClientResponse.class);
        assertEquals(ClientResponse.Status.CREATED, cr.getClientResponseStatus());
       
        Stat stat = new Stat();
        zk.getData("/ephemeral-test", false, stat);
       
View Full Code Here

        WebResource wr = znodesr.path(path).queryParam("dataformat", encoding);
        if (data == null) {
            wr = wr.queryParam("null", "true");
        }

        Builder builder = wr.accept(accept)
            .type(MediaType.APPLICATION_OCTET_STREAM);

        ClientResponse cr;
        if (data == null) {
            cr = builder.put(ClientResponse.class);
        } else {
            // this shouldn't be necessary (wrapping data with string)
            // but without it there are problems on the server - ie it
            // hangs for 30 seconds and doesn't get the data.
            // TODO investigate
            cr = builder.put(ClientResponse.class, new String(data));
        }
        assertEquals(expectedStatus, cr.getClientResponseStatus());

        if (expectedStat == null) {
            return;
View Full Code Here

        String name = "roottest-create";
        byte[] data = "foo".getBytes();

        WebResource wr = znodesr.path(path).queryParam("dataformat", "utf8")
            .queryParam("name", name);
        Builder builder = wr.accept(MediaType.APPLICATION_JSON);

        ClientResponse cr;
        cr = builder.post(ClientResponse.class, data);
        assertEquals(ClientResponse.Status.CREATED, cr.getClientResponseStatus());

        ZPath zpath = cr.getEntity(ZPath.class);
        assertEquals(new ZPath(path + name), zpath);
        assertEquals(znodesr.path(path).toString(), zpath.uri);
View Full Code Here

        }
        if (sequence) {
            wr = wr.queryParam("sequence", "true");
        }

        Builder builder = wr.accept(accept);

        ClientResponse cr;
        if (data == null) {
            cr = builder.post(ClientResponse.class);
        } else {
            cr = builder.post(ClientResponse.class, data);
        }
        assertEquals(expectedStatus, cr.getClientResponseStatus());

        if (expectedPath == null) {
            return;
View Full Code Here

    WebResource webResource = client.resource(restEndpointUrl + String.format("/containers/%s/start", containerId));

    try {
      LOGGER.trace("POST: {}", webResource);
      Builder builder = webResource.accept(MediaType.TEXT_PLAIN);
      if (hostConfig != null) {
        builder.type(MediaType.APPLICATION_JSON).post(hostConfig);
      } else {
        builder.post((HostConfig) null);
      }
    } catch (UniformInterfaceException exception) {
      if (exception.getResponse().getStatus() == 404) {
        throw new NotFoundException(String.format("No such container %s", containerId));
      } else if (exception.getResponse().getStatus() == 204) {
View Full Code Here

    baseTearDown();
  }

  private ClientResponse get() {
    Builder execute = webResource.path("edge").path("get")
        .type(MediaType.TEXT_PLAIN).accept(MediaType.TEXT_PLAIN);
    return execute.get(ClientResponse.class);
  }
View Full Code Here

        WebResource wr = r.path(path).queryParam("dataformat", encoding);
        if (data == null) {
            wr = wr.queryParam("null", "true");
        }

        Builder builder = wr.accept(accept)
            .type(MediaType.APPLICATION_OCTET_STREAM);

        ClientResponse cr;
        if (data == null) {
            cr = builder.put(ClientResponse.class);
        } else {
            // this shouldn't be necessary (wrapping data with string)
            // but without it there are problems on the server - ie it
            // hangs for 30 seconds and doesn't get the data.
            // TODO investigate
            cr = builder.put(ClientResponse.class, new String(data));
        }
        assertEquals(expectedStatus, cr.getResponseStatus());

        if (expectedStat == null) {
            return;
View Full Code Here

        }
        if (sequence) {
            wr = wr.queryParam("sequence", "true");
        }

        Builder builder = wr.accept(accept);

        ClientResponse cr;
        if (data == null) {
            cr = builder.post(ClientResponse.class);
        } else {
            cr = builder.post(ClientResponse.class, data);
        }
        assertEquals(expectedStatus, cr.getResponseStatus());

        if (expectedPath == null) {
            return;
View Full Code Here

TOP

Related Classes of com.sun.jersey.api.client.WebResource.Builder

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.