Project

General

Profile

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

    
3
public enum StatsManagerServiceBBAction {
4
	PROMOTE_SHADOW_STATS {
5
		@Override
6
		public String action() {
7
			return "promoteShadow";
8
		}
9
	},
10
	PROMOTE_SHADOW_CACHE {
11
		@Override
12
		public String action() {
13
			return "promoteCache";
14
		}
15
	},
16
	REFRESH_SHADOW_CACHE {
17
		@Override
18
		public String action() {
19
			return "refreshCache";
20
		}
21

    
22
	},
23
	VALIDATE_SHADOW_STATS {
24
		@Override
25
		public String action() {
26
			return "validate";
27
		}
28

    
29
	},
30
	BACKUP_CACHE {
31
		@Override
32
		public String action() {
33
			return "backup";
34
		}
35

    
36
	},
37
	RESTORE_CACHE {
38
		@Override
39
		public String action() {
40
			return "restore";
41
		}
42

    
43
	},
44
	MIGRATE_CACHE {
45
		@Override
46
		public String action() {
47
			return "migrate";
48
		}
49

    
50
		@Override
51
		public String getTargetPortalParamName() {
52
			return "targetCache";
53
		}
54

    
55
	};
56

    
57
	private static String DEFAULT_PORTAL_PARAM_NAME = "cache";
58

    
59
	public abstract String action();
60

    
61
	public String getSourcePortalParamName() {
62
		return DEFAULT_PORTAL_PARAM_NAME;
63
	}
64

    
65
	public String getTargetPortalParamName() {
66
		return DEFAULT_PORTAL_PARAM_NAME;
67
	}
68
}
(9-9/10)