1 // Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
2 package org.rocksdb.test;
3 
4 import org.rocksdb.AbstractCompactionFilter;
5 import org.rocksdb.AbstractCompactionFilterFactory;
6 import org.rocksdb.RemoveEmptyValueCompactionFilter;
7 
8 /**
9  * Simple CompactionFilterFactory class used in tests. Generates RemoveEmptyValueCompactionFilters.
10  */
11 public class RemoveEmptyValueCompactionFilterFactory extends AbstractCompactionFilterFactory<RemoveEmptyValueCompactionFilter> {
12     @Override
createCompactionFilter(final AbstractCompactionFilter.Context context)13     public RemoveEmptyValueCompactionFilter createCompactionFilter(final AbstractCompactionFilter.Context context) {
14         return new RemoveEmptyValueCompactionFilter();
15     }
16 
17     @Override
name()18     public String name() {
19         return "RemoveEmptyValueCompactionFilterFactory";
20     }
21 }
22