@Test(timeout = 100000) public void testScanTokenReplicaSelections() throws Exception { ScanTokenPB.Builder pbBuilder = ScanTokenPB.newBuilder(); pbBuilder.setTableName(table.getName()); pbBuilder.setReplicaSelection(Common.ReplicaSelection.CLOSEST_REPLICA); Client.ScanTokenPB scanTokenPB = pbBuilder.build(); final byte[] serializedToken = KuduScanToken.serialize(scanTokenPB); // Deserialize the scan token into a scanner, and make sure it is using // 'CLOSEST_REPLICA' selection policy. KuduScanner scanner = KuduScanToken.deserializeIntoScanner(serializedToken, client); assertEquals(ReplicaSelection.CLOSEST_REPLICA, scanner.getReplicaSelection()); assertEquals(9, countRowsInScan(scanner)); }
scanner.getReplicaSelection())).getConnection().disconnect();