MCPcopy Create free account
hub / github.com/OpenTSDB/asynchbase / multiRegionMultiDelete

Method multiRegionMultiDelete

test/TestIntegration.java:490–517  ·  view source on GitHub ↗

Write a few KVs in different regions and delete them in one batch

()

Source from the content-addressed store, hash-verified

488
489 /** Write a few KVs in different regions and delete them in one batch */
490 @Test
491 public void multiRegionMultiDelete() throws Exception {
492 client.setFlushInterval(FAST_FLUSH);
493 final String table1 = args[0] + "1";
494 final String table2 = args[0] + "2";
495 createOrTruncateTable(client, table1, family);
496 createOrTruncateTable(client, table2, family);
497 final PutRequest put2 = new PutRequest(table1, "mdk1", family, "q2", "val2");
498 client.put(put2).join();
499 final PutRequest put3 = new PutRequest(table1, "mdk2", family, "q3", "val3");
500 client.put(put3).join();
501 final PutRequest put1 = new PutRequest(table2, "mdk1", family, "q1", "val1");
502 client.put(put1).join();
503 final DeleteRequest del2 = new DeleteRequest(table1, "mdk1", family, "q2");
504 final DeleteRequest del3 = new DeleteRequest(table1, "mdk2", family, "q3");
505 final DeleteRequest del1 = new DeleteRequest(table2, "mdk1", family, "q1");
506 Deferred.group(client.delete(del2), client.delete(del3),
507 client.delete(del1)).join();
508 GetRequest get = new GetRequest(table1, "mdk1");
509 ArrayList<KeyValue> kvs = client.get(get).join();
510 assertSizeIs(0, kvs);
511 get = new GetRequest(table1, "mdk2");
512 kvs = client.get(get).join();
513 assertSizeIs(0, kvs);
514 get = new GetRequest(table2, "mdk1");
515 kvs = client.get(get).join();
516 assertSizeIs(0, kvs);
517 }
518
519 /** Attempt to write a column family that doesn't exist. */
520 @Test

Callers

nothing calls this directly

Calls 6

createOrTruncateTableMethod · 0.95
assertSizeIsMethod · 0.95
setFlushIntervalMethod · 0.80
putMethod · 0.80
deleteMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected