package org.opennaas.extensions.roadm.wonesys.commandsets; import java.util.HashMap; import java.util.Map; public class WonesysErrorsInventory { /** * Error storage commandID, errorDescription */ private static final Map<String, String> WONESYS_ERRORS; static { Map<String, String> tmp_errors = new HashMap<String, String>(); tmp_errors.put("0c00", "Undefined"); tmp_errors.put("0c11", "Received Frame is incomplete"); tmp_errors.put("0c12", "Checksum "); tmp_errors.put("0c13", "Header "); tmp_errors.put("0c14", "Wrong module ID"); tmp_errors.put("0c21", "Some parameter is bad"); tmp_errors.put("0c22", "operation unavailable"); tmp_errors.put("0c23", "the module doesn't match with the slot and chasis defined"); tmp_errors.put("0c24", "unknown chassis slot"); tmp_errors.put("0c31", "Communication with hardware"); tmp_errors.put("0c32", "hardware doesn't accepts the value"); tmp_errors.put("0c33", "Node is locked"); tmp_errors.put("0c34", "Node is not locked"); WONESYS_ERRORS = tmp_errors; } public static boolean isError(String commandId) { return WONESYS_ERRORS.get(commandId) != null; } public static String getErrorDescription(String commandId) { return WONESYS_ERRORS.get(commandId); } }