@Override public BlockMasterInfo getBlockMasterInfo(final Set<BlockMasterInfoField> fields) throws IOException { return retryRPC(() -> { return BlockMasterInfo .fromProto(mClient.getBlockMasterInfo(GetBlockMasterInfoPOptions.newBuilder() .addAllFilters( fields.stream().map(BlockMasterInfoField::toProto).collect(Collectors.toList())) .build()).getBlockMasterInfo()); }); }
@Test public void proto() { BlockMasterInfo blockMasterInfo = createRandom(); BlockMasterInfo other = BlockMasterInfo.fromProto(blockMasterInfo.toProto()); checkEquality(blockMasterInfo, other); }