Project

General

Profile

1
package eu.dnetlib.data.hadoop.utils;
2

    
3
import java.util.Set;
4

    
5
import org.apache.hadoop.hbase.filter.FilterList;
6
import org.apache.hadoop.hbase.filter.FilterList.Operator;
7

    
8
import com.google.common.collect.Sets;
9

    
10
public class ScanProperties {
11

    
12
	private static final Operator DEFAULT_OPERATOR = Operator.MUST_PASS_ALL;
13

    
14
	private int caching = 100;
15
	private FilterList filterList;
16
	private Set<String> families = Sets.newHashSet();
17

    
18
	public ScanProperties(final String op) {
19
		Operator operator = DEFAULT_OPERATOR;
20
		if ((op != null) && !op.isEmpty()) {
21
			operator = Operator.valueOf(op);
22
		}
23
		filterList = new FilterList(operator);
24
	}
25

    
26
	public FilterList getFilterList() {
27
		return filterList;
28
	}
29

    
30
	public void setFilterList(final FilterList filterList) {
31
		this.filterList = filterList;
32
	}
33

    
34
	public Set<String> getFamilies() {
35
		return families;
36
	}
37

    
38
	public void setFamilies(final Set<String> families) {
39
		this.families = families;
40
	}
41

    
42
	public int getCaching() {
43
		return caching;
44
	}
45

    
46
	public void setCaching(int caching) {
47
		this.caching = caching;
48
	}
49
}
(4-4/4)