Project

General

Profile

1
package eu.dnetlib.msro.openaireplus.workflows.nodes.stats;
2

    
3
public enum StatsManagerServiceBBAction {
4
	PROMOTE_SHADOW_STATS {
5

    
6
		@Override
7
		public String action() {
8
			return "promoteShadow";
9
		}
10
	},
11
	PROMOTE_SHADOW_CACHE {
12

    
13
		@Override
14
		public String action() {
15
			return "promoteCache";
16
		}
17
	},
18
	REFRESH_SHADOW_CACHE {
19

    
20
		@Override
21
		public String action() {
22
			return "refreshCache";
23
		}
24

    
25
	},
26
	VALIDATE_SHADOW_STATS {
27

    
28
		@Override
29
		public String action() {
30
			return "validate";
31
		}
32

    
33
	},
34
	BACKUP_CACHE {
35

    
36
		@Override
37
		public String action() {
38
			return "backup";
39
		}
40

    
41
	},
42
	RESTORE_CACHE {
43

    
44
		@Override
45
		public String action() {
46
			return "restore";
47
		}
48

    
49
	},
50
	MIGRATE_CACHE {
51

    
52
		@Override
53
		public String action() {
54
			return "migrate";
55
		}
56

    
57
		@Override
58
		public String getTargetPortalParamName() {
59
			return "targetCache";
60
		}
61

    
62
	};
63

    
64
	public abstract String action();
65

    
66
	public String getSourcePortalParamName() {
67
		return DEFAULT_PORTAL_PARAM_NAME;
68
	}
69

    
70
	public String getTargetPortalParamName() {
71
		return DEFAULT_PORTAL_PARAM_NAME;
72
	}
73

    
74
	private static String DEFAULT_PORTAL_PARAM_NAME = "cache";
75
}
(9-9/10)