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