本文整理汇总了Java中com.sun.jersey.api.client.WebResource.accept方法的典型用法代码示例。如果您正苦于以下问题:Java WebResource.accept方法的具体用法?Java WebResource.accept怎么用?Java WebResource.accept使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.jersey.api.client.WebResource
的用法示例。
在下文中一共展示了WebResource.accept方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testSendHeartbeat
import com.sun.jersey.api.client.WebResource; //导入方法依赖的package包/类
@Test
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));
Thread.sleep(1000);
assertFalse(ZooKeeperService.isConnected(CONTEXT_PATH, session.id));
}
示例2: testCreate
import com.sun.jersey.api.client.WebResource; //导入方法依赖的package包/类
@Test
public void testCreate() throws Exception {
LOG.info("STARTING " + getName());
String path = "/";
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);
// use out-of-band method to verify
byte[] rdata = zk.getData(zpath.path, false, new Stat());
assertTrue(new String(rdata) + " == " + new String(data),
Arrays.equals(rdata, data));
}
示例3: testCreateEphemeralZNode
import com.sun.jersey.api.client.WebResource; //导入方法依赖的package包/类
@Test
public void testCreateEphemeralZNode()
throws KeeperException, InterruptedException, IOException {
ZSession session = createSession("30");
WebResource wr = znodesr.path("/")
.queryParam("op", "create")
.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);
ZooKeeper sessionZK = ZooKeeperService.getClient(CONTEXT_PATH, session.id);
assertEquals(stat.getEphemeralOwner(), sessionZK.getSessionId());
}
示例4: testSendHeartbeat
import com.sun.jersey.api.client.WebResource; //导入方法依赖的package包/类
@Test
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);
Assert.assertEquals(ClientResponse.Status.OK, cr.getClientResponseStatus());
Thread.sleep(1500);
Assert.assertTrue(ZooKeeperService.isConnected(CONTEXT_PATH, session.id));
Thread.sleep(1000);
Assert.assertFalse(ZooKeeperService.isConnected(CONTEXT_PATH, session.id));
}
示例5: testCreateEphemeralZNode
import com.sun.jersey.api.client.WebResource; //导入方法依赖的package包/类
@Test
public void testCreateEphemeralZNode()
throws KeeperException, InterruptedException, IOException {
ZSession session = createSession("30");
WebResource wr = znodesr.path("/")
.queryParam("op", "create")
.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);
Assert.assertEquals(ClientResponse.Status.CREATED, cr.getClientResponseStatus());
Stat stat = new Stat();
zk.getData("/ephemeral-test", false, stat);
ZooKeeper sessionZK = ZooKeeperService.getClient(CONTEXT_PATH, session.id);
Assert.assertEquals(stat.getEphemeralOwner(), sessionZK.getSessionId());
}
示例6: testCreate
import com.sun.jersey.api.client.WebResource; //导入方法依赖的package包/类
@Test
public void testCreate() throws Exception {
String path = "/";
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);
Assert.assertEquals(ClientResponse.Status.CREATED, cr.getClientResponseStatus());
ZPath zpath = cr.getEntity(ZPath.class);
Assert.assertEquals(new ZPath(path + name), zpath);
Assert.assertEquals(znodesr.path(path).toString(), zpath.uri);
// use out-of-band method to verify
byte[] rdata = zk.getData(zpath.path, false, new Stat());
Assert.assertTrue(new String(rdata) + " == " + new String(data),
Arrays.equals(rdata, data));
}
示例7: createSession
import com.sun.jersey.api.client.WebResource; //导入方法依赖的package包/类
private ZSession createSession(String expire) {
WebResource wr = sessionsr.queryParam("op", "create")
.queryParam("expire", expire);
Builder b = wr.accept(MediaType.APPLICATION_JSON);
ClientResponse cr = b.post(ClientResponse.class, null);
assertEquals(ClientResponse.Status.CREATED, cr
.getClientResponseStatus());
return cr.getEntity(ZSession.class);
}
示例8: testDeleteSession
import com.sun.jersey.api.client.WebResource; //导入方法依赖的package包/类
@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));
}
示例9: createSession
import com.sun.jersey.api.client.WebResource; //导入方法依赖的package包/类
private ZSession createSession(String expire) {
WebResource wr = sessionsr.queryParam("op", "create")
.queryParam("expire", expire);
Builder b = wr.accept(MediaType.APPLICATION_JSON);
ClientResponse cr = b.post(ClientResponse.class, null);
Assert.assertEquals(ClientResponse.Status.CREATED, cr
.getClientResponseStatus());
return cr.getEntity(ZSession.class);
}
示例10: testDeleteSession
import com.sun.jersey.api.client.WebResource; //导入方法依赖的package包/类
@Test
public void testDeleteSession() {
ZSession session = createSession("30");
WebResource wr = sessionsr.path(session.id);
Builder b = wr.accept(MediaType.APPLICATION_JSON);
Assert.assertTrue(ZooKeeperService.isConnected(CONTEXT_PATH, session.id));
ClientResponse cr = b.delete(ClientResponse.class, null);
Assert.assertEquals(ClientResponse.Status.NO_CONTENT,
cr.getClientResponseStatus());
Assert.assertFalse(ZooKeeperService.isConnected(CONTEXT_PATH, session.id));
}