|
43 | 43 | import org.apache.hadoop.hbase.client.Get; |
44 | 44 | import org.apache.hadoop.hbase.client.Increment; |
45 | 45 | import org.apache.hadoop.hbase.client.Put; |
| 46 | +import org.apache.hadoop.hbase.client.SlowLogParams; |
46 | 47 | import org.apache.hadoop.hbase.io.TimeRange; |
47 | 48 | import org.apache.hadoop.hbase.testclassification.SmallTests; |
48 | 49 | import org.apache.hadoop.hbase.util.Bytes; |
|
64 | 65 | import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutationProto.ColumnValue.QualifierValue; |
65 | 66 | import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutationProto.DeleteType; |
66 | 67 | import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutationProto.MutationType; |
| 68 | +import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos; |
67 | 69 | import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.NameBytesPair; |
68 | 70 | import org.apache.hadoop.hbase.shaded.protobuf.generated.LockServiceProtos; |
69 | 71 | import org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos; |
@@ -593,4 +595,32 @@ public void testIsEOF() throws Exception { |
593 | 595 | } |
594 | 596 | } |
595 | 597 | } |
| 598 | + |
| 599 | + @Test |
| 600 | + public void testSlowLogParamsMutationProto() { |
| 601 | + MutationProto mutationProto = |
| 602 | + ClientProtos.MutationProto.newBuilder().setRow(ByteString.copyFromUtf8("row123")).build(); |
| 603 | + |
| 604 | + SlowLogParams slowLogParams = ProtobufUtil.getSlowLogParams(mutationProto, false); |
| 605 | + |
| 606 | + assertTrue(slowLogParams.getParams() |
| 607 | + .contains(Bytes.toStringBinary(mutationProto.getRow().toByteArray()))); |
| 608 | + } |
| 609 | + |
| 610 | + @Test |
| 611 | + public void testSlowLogParamsMutateRequest() { |
| 612 | + MutationProto mutationProto = |
| 613 | + ClientProtos.MutationProto.newBuilder().setRow(ByteString.copyFromUtf8("row123")).build(); |
| 614 | + ClientProtos.MutateRequest mutateRequest = |
| 615 | + ClientProtos.MutateRequest.newBuilder().setMutation(mutationProto) |
| 616 | + .setRegion(HBaseProtos.RegionSpecifier.newBuilder() |
| 617 | + .setType(HBaseProtos.RegionSpecifier.RegionSpecifierType.REGION_NAME) |
| 618 | + .setValue(ByteString.EMPTY).build()) |
| 619 | + .build(); |
| 620 | + |
| 621 | + SlowLogParams slowLogParams = ProtobufUtil.getSlowLogParams(mutateRequest, false); |
| 622 | + |
| 623 | + assertTrue(slowLogParams.getParams() |
| 624 | + .contains(Bytes.toStringBinary(mutationProto.getRow().toByteArray()))); |
| 625 | + } |
596 | 626 | } |
0 commit comments