Project

General

Profile

1
package eu.dnetlib.rmi.data;
2

    
3
import java.util.Arrays;
4
import java.util.HashSet;
5
import java.util.List;
6
import java.util.Set;
7
import java.util.stream.Collectors;
8

    
9
/**
10
 * Enum of the available HadoopBlackboardActions.
11
 */
12
public enum DedupBlackboardActions {
13

    
14
	/**
15
	 * The duplicate scan Job.
16
	 */
17
	DUPLICATE_SCAN,
18
	/**
19
	 * The close similarity mesh job.
20
	 */
21
	CLOSE_MESH;
22

    
23
	public static Set<String> asStringSet() {
24
		return new HashSet<>(asStringList());
25
	}
26

    
27
	public static List<String> asStringList() {
28
		return asList().stream().map(it -> it.toString()).collect(Collectors.toList());
29
	}
30

    
31
	public static List<DedupBlackboardActions> asList() {
32
		return Arrays.asList(DedupBlackboardActions.values());
33
	}
34
}
(9-9/40)