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

Method deserializeExtraRpc

test/TestMultiAction.java:427–447  ·  view source on GitHub ↗

This shouldn't happen either. HBase should respond to ALL RPCs

()

Source from the content-addressed store, hash-verified

425
426 /** This shouldn't happen either. HBase should respond to ALL RPCs */
427 @Test (expected = InvalidResponseException.class)
428 public void deserializeExtraRpc() throws Exception {
429 final List<ResultOrException> results = new ArrayList<ResultOrException>(2);
430 results.add(PBufResponses.generateEmptyResult(0));
431 results.add(PBufResponses.generateEmptyResult(1));
432
433 PutRequest put1 = new PutRequest(TABLE, KEY, FAMILY, QUALIFIER, VALUE);
434 put1.region = region;
435 PutRequest put2 = new PutRequest(TABLE, KEY, FAMILY, "myqual".getBytes(), VALUE);
436 put2.region = region;
437 PutRequest put3 = new PutRequest(TABLE, KEY, FAMILY, "myqual".getBytes(), VALUE);
438 put3.region = region;
439 MultiAction multi = new MultiAction();
440 multi.add(put1);
441 multi.add(put2);
442 multi.add(put3);
443
444 multi.deserialize(
445 PBufResponses.encodeResponse(
446 PBufResponses.generateMultiActionResponse(results)), 0);
447 }
448
449 /** This shouldn't happen either. It would mean HBase goofed up the
450 * indices on the way back to us. */

Callers

nothing calls this directly

Calls 6

generateEmptyResultMethod · 0.95
addMethod · 0.95
deserializeMethod · 0.95
encodeResponseMethod · 0.95
addMethod · 0.45

Tested by

no test coverage detected