dengzedong
2024-12-19 85b2001c0ec2f1adc598db3bf47ad457dcca7074
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.enumeration;
H 2
3 public enum EM_BACKUP_TARGET_MODE {
4     EM_TARGET_MODE_SYNC(0,"Sync"),                // "Sync", /*同步备份*/
5     EM_TARGET_MODE_TURN(1,"Turn"),                // "Turn", /*轮训备份*/
6     EM_TARGET_MODE_CYCLE(2,"Cycle");                // "Cycle", /*循环备份*/
7     
8     private int value;
9     private String note;
10
11     private EM_BACKUP_TARGET_MODE(int givenValue, String note) {
12         this.value = givenValue;
13         this.note = note;
14     }
15
16     public String getNote() {
17         return note;
18     }
19
20     public int getValue() {
21         return value;
22     }
23
24     public static String getNoteByValue(int givenValue) {
25         for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
26             if (givenValue == enumType.getValue()) {
27                 return enumType.getNote();
28             }
29         }
30         return null;
31     }
32
33     public static int getValueByNote(String givenNote) {
34         for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
35             if (givenNote.equals(enumType.getNote())) {
36                 return enumType.getValue();
37             }
38         }
39         return -1;
40     }
41 }