Project

General

Profile

1 32177 alessia.ba
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 33655 alessia.ba
	PROMOTE_SHADOW_CACHE {
12
13
		@Override
14
		public String action() {
15
			return "promoteCache";
16
		}
17
	},
18 32177 alessia.ba
	REFRESH_SHADOW_CACHE {
19
20
		@Override
21
		public String action() {
22
			return "refreshCache";
23
		}
24 33655 alessia.ba
25 32177 alessia.ba
	},
26
	VALIDATE_SHADOW_STATS {
27
28
		@Override
29
		public String action() {
30
			return "validate";
31
		}
32 33655 alessia.ba
33 33377 alessia.ba
	},
34
	BACKUP_CACHE {
35
36
		@Override
37
		public String action() {
38
			return "backup";
39
		}
40 33655 alessia.ba
41 33377 alessia.ba
	},
42
	RESTORE_CACHE {
43
44
		@Override
45
		public String action() {
46
			return "restore";
47
		}
48 33655 alessia.ba
49 34245 alessia.ba
	},
50
	MIGRATE_CACHE {
51
52 33655 alessia.ba
		@Override
53 34245 alessia.ba
		public String action() {
54
			return "migrate";
55 33655 alessia.ba
		}
56 34245 alessia.ba
57
		@Override
58
		public String getTargetPortalParamName() {
59
			return "targetCache";
60
		}
61
62 32177 alessia.ba
	};
63
64
	public abstract String action();
65 33655 alessia.ba
66 34245 alessia.ba
	public String getSourcePortalParamName() {
67
		return DEFAULT_PORTAL_PARAM_NAME;
68
	}
69 33655 alessia.ba
70 34245 alessia.ba
	public String getTargetPortalParamName() {
71
		return DEFAULT_PORTAL_PARAM_NAME;
72
	}
73
74 33655 alessia.ba
	private static String DEFAULT_PORTAL_PARAM_NAME = "cache";
75 32177 alessia.ba
}