@Test
public void shouldBeAbleToProcessMultiRowNonAtomicPut() throws Exception {
ByteBuffer regionLocation = ByteBuffer.wrap(Bytes.toBytes("testTable"));
RegionSpecifier regionSpecifier = new RegionSpecifier(RegionSpecifier.RegionSpecifierType.REGION_NAME,
regionLocation);
MutationProto mutation = ProtobufUtil.toMutation(MutationProto.MutationType.PUT, new Put(Bytes.toBytes("fakeRow")));
MutationProto mutation2 = ProtobufUtil.toMutation(MutationProto.MutationType.PUT, new Put(Bytes.toBytes("fakeRow2")));
context.checking(new Expectations() {
{
exactly(3).of(hRegionInterface).put(with(any(Put.class)));
}
});
RegionActionResult actions = hRegionBridge.processRegionAction(new RegionAction(regionSpecifier,
false,
Arrays.asList(
new Action(0, mutation, null),
new Action(1, mutation, null),
new Action(2, mutation2, null))
));
assertThat(actions.getException(), IsNull.nullValue());
assertThat(actions.getResultOrExceptionList().size(), is(3));
}
HRegionBridgeTest.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:c5
作者:
评论列表
文章目录