dengzedong
2024-12-19 85b2001c0ec2f1adc598db3bf47ad457dcca7074
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.enumeration;
H 2
3 public enum EM_RAID_ERR_SUBDISK {
4
5     EM_RAID_ERR_SUBDISK_UNKNOWN(0, "未知"),                         // 未知
6     EM_RAID_ERR_SUBDISK_OFFLINE(1, "离线"),                         // 离线
7     EM_RAID_ERR_SUBDISK_FAULTY(2, "异常"),                          // 异常
8     EM_RAID_ERR_SUBDISK_WRITEERR(3, "写错误");                      // 写错误
9
10
11     private int value;
12     private String note;
13
14     private EM_RAID_ERR_SUBDISK(int givenValue, String note) {
15         this.value = givenValue;
16         this.note = note;
17     }
18
19     public String getNote() {
20         return note;
21     }
22
23     public int getValue() {
24         return value;
25     }
26
27     public static String getNoteByValue(int givenValue) {
28         for (EM_RAID_ERR_SUBDISK enumType : EM_RAID_ERR_SUBDISK.values()) {
29             if (givenValue == enumType.getValue()) {
30                 return enumType.getNote();
31             }
32         }
33         return null;
34     }
35
36     public static int getValueByNote(String givenNote) {
37         for (EM_RAID_ERR_SUBDISK enumType : EM_RAID_ERR_SUBDISK.values()) {
38             if (givenNote.equals(enumType.getNote())) {
39                 return enumType.getValue();
40             }
41         }
42         return -1;
43     }
44 }