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