Write a few KVs in different regions and delete them in one batch
()
| 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 |
nothing calls this directly
no test coverage detected