Project

General

Profile

1 41779 sandro.lab
package eu.dnetlib.rmi.data;
2 36389 claudio.at
3
import java.util.Arrays;
4 41779 sandro.lab
import java.util.HashSet;
5 36389 claudio.at
import java.util.List;
6
import java.util.Set;
7 41779 sandro.lab
import java.util.stream.Collectors;
8 36389 claudio.at
9
/**
10
 * Enum of supported hadoop job types.
11
 *
12
 * @author claudio
13
 */
14
public enum DedupJobType {
15
16 41779 sandro.lab
	/**
17
	 * The mapreduce.
18
	 */
19 36389 claudio.at
	DUPLICATE_SCAN,
20
21 41779 sandro.lab
	/**
22
	 * The admin.
23
	 */
24 36389 claudio.at
	CLOSE_SIMILARITY_MESH;
25
26
	public static Set<String> asStringSet() {
27 41779 sandro.lab
		return new HashSet<>(asStringList());
28 36389 claudio.at
	}
29
30
	public static List<String> asStringList() {
31 41779 sandro.lab
		return asList().stream().map(it -> it.toString()).collect(Collectors.toList());
32 36389 claudio.at
33
	}
34
35
	public static List<DedupJobType> asList() {
36
		return Arrays.asList(DedupJobType.values());
37
	}
38
}