public void addFilter(Filter filter) throws Exception { Class<? extends Filter> clazz = filter.getClass(); clazz.getMethod("parseFrom", byte[].class); // valiade filterDescs.add(new FilterDesc(clazz.getName(), filter.toByteArray())); }
/** * Convert a client Filter to a protocol buffer Filter * * @param filter the Filter to convert * @return the converted protocol buffer Filter */ public static FilterProtos.Filter toFilter(Filter filter) throws IOException { FilterProtos.Filter.Builder builder = FilterProtos.Filter.newBuilder(); builder.setName(filter.getClass().getName()); builder.setSerializedFilter(ByteStringer.wrap(filter.toByteArray())); return builder.build(); }
private Filter serializationTest(Filter filter) throws Exception { // Decompose filter to bytes. byte[] buffer = filter.toByteArray(); // Recompose filter. Filter newFilter = SingleColumnValueFilter.parseFrom(buffer); return newFilter; }
/** * Convert a client Filter to a protocol buffer Filter * * @param filter the Filter to convert * @return the converted protocol buffer Filter */ public static FilterProtos.Filter toFilter(Filter filter) throws IOException { FilterProtos.Filter.Builder builder = FilterProtos.Filter.newBuilder(); builder.setName(filter.getClass().getName()); builder.setSerializedFilter(UnsafeByteOperations.unsafeWrap(filter.toByteArray())); return builder.build(); }
@Test public void testSerialization() throws Exception { // Decompose mainFilter to bytes. byte[] buffer = mainFilter.toByteArray(); // Recompose filter. Filter newFilter = PrefixFilter.parseFrom(buffer); // Ensure the serialization preserved the filter by running all test. prefixRowTests(newFilter); }
/** * Tests serialization * @throws Exception */ @Test public void testSerialization() throws Exception { // Decompose mainFilter to bytes. byte[] buffer = mainFilter.toByteArray(); // Recompose mainFilter. Filter newFilter = InclusiveStopFilter.parseFrom(buffer); // Ensure the serialization preserved the filter by running a full test. stopRowTests(newFilter); }
@Test public void testCompareFilter() throws Exception { Filter f = new RowFilter(CompareOperator.EQUAL, new BinaryComparator(Bytes.toBytes("testRowOne-2"))); byte [] bytes = f.toByteArray(); Filter ff = RowFilter.parseFrom(bytes); assertNotNull(ff); }
/** * Test filter serialization * @throws Exception */ @Test public void testSerialization() throws Exception { Filter f = new PageFilter(ROW_LIMIT); // Decompose mainFilter to bytes. byte[] buffer = f.toByteArray(); // Recompose mainFilter. Filter newFilter = PageFilter.parseFrom(buffer); // Ensure the serialization preserved the filter by running a full test. pageSizeTests(newFilter); }
out.setFilterBytes(in.getFilter().toByteArray()); } catch (IOException ioE) { throw new RuntimeException(ioE);
out.setFilterBytes(in.getFilter().toByteArray()); } catch (IOException ioE) { throw new RuntimeException(ioE);
/** * Test serialization * @throws Exception */ @Test public void testSerialization() throws Exception { List<Filter> filters = new ArrayList<>(); filters.add(new PageFilter(MAX_PAGES)); filters.add(new WhileMatchFilter(new PrefixFilter(Bytes.toBytes("yyy")))); Filter filterMPALL = new FilterList(FilterList.Operator.MUST_PASS_ALL, filters); // Decompose filterMPALL to bytes. byte[] buffer = filterMPALL.toByteArray(); // Recompose filterMPALL. FilterList newFilter = FilterList.parseFrom(buffer); // Run tests mpOneTest(ProtobufUtil.toFilter(ProtobufUtil.toFilter(getFilterMPONE()))); mpAllTest(ProtobufUtil.toFilter(ProtobufUtil.toFilter(getMPALLFilter()))); orderingTest(ProtobufUtil.toFilter(ProtobufUtil.toFilter(getOrderingFilter()))); }
/** * Convert a client Filter to a protocol buffer Filter * * @param filter the Filter to convert * @return the converted protocol buffer Filter */ public static FilterProtos.Filter toFilter(Filter filter) throws IOException { FilterProtos.Filter.Builder builder = FilterProtos.Filter.newBuilder(); builder.setName(filter.getClass().getName()); builder.setSerializedFilter(UnsafeByteOperations.unsafeWrap(filter.toByteArray())); return builder.build(); }
/** * Convert a client Filter to a protocol buffer Filter * * @param filter the Filter to convert * @return the converted protocol buffer Filter */ public static FilterProtos.Filter toFilter(Filter filter) throws IOException { FilterProtos.Filter.Builder builder = FilterProtos.Filter.newBuilder(); builder.setName(filter.getClass().getName()); builder.setSerializedFilter(ByteStringer.wrap(filter.toByteArray())); return builder.build(); }
@Override public byte[] toByteArray() throws IOException { return filter.toByteArray(); } }
@Override public byte[] toByteArray() throws IOException { return filter.toByteArray(); } }
@Override public byte[] toByteArray() throws IOException { return filter.toByteArray(); } }
@Override public byte[] toByteArray() throws IOException { return filter.toByteArray(); } }
private Filter serializationTest(Filter filter) throws Exception { // Decompose filter to bytes. byte[] buffer = filter.toByteArray(); // Recompose filter. Filter newFilter = SingleColumnValueFilter.parseFrom(buffer); return newFilter; }
@Test public void testSerialization() throws Exception { // Decompose mainFilter to bytes. byte[] buffer = mainFilter.toByteArray(); // Recompose filter. Filter newFilter = PrefixFilter.parseFrom(buffer); // Ensure the serialization preserved the filter by running all test. prefixRowTests(newFilter); }
@Test public void testCompareFilter() throws Exception { Filter f = new RowFilter(CompareOperator.EQUAL, new BinaryComparator(Bytes.toBytes("testRowOne-2"))); byte [] bytes = f.toByteArray(); Filter ff = RowFilter.parseFrom(bytes); assertNotNull(ff); }