def monitor_get_events(args): obj = Monitor(args.ip, args.port) try: if(int(args.year) <= 1900): print("error: year=" + args.year + " is before 1900, it require year >= 1900") return time_frame = common.get_formatted_time_string(args.year, args.month, args.day, args.hour, args.minute) res = obj.get_events(args.format, time_frame) if (args.format == "json"): return common.format_json_object(res) return res except ValueError as e: raise SOSError(SOSError.CMD_LINE_ERR, "error: " + str(e)) except SOSError as e: if (e.err_code == SOSError.SOS_FAILURE_ERR): raise SOSError(SOSError.SOS_FAILURE_ERR, "Unable to get requested usage events") else: raise e
def monitor_get_events(args): obj = Monitor(args.ip, args.port) try: if (int(args.year) <= 1900): print("error: year=" + args.year + " is before 1900, it require year >= 1900") return time_frame = common.get_formatted_time_string(args.year, args.month, args.day, args.hour, args.minute) res = obj.get_events(args.format, time_frame) if (args.format == "json"): return common.format_json_object(res) return res except ValueError as e: raise SOSError(SOSError.CMD_LINE_ERR, "error: " + str(e)) except SOSError as e: if (e.err_code == SOSError.SOS_FAILURE_ERR): raise SOSError(SOSError.SOS_FAILURE_ERR, "Unable to get requested usage events") else: raise e
def meter_get_status(args): obj = Meter(args.ip, args.port) try: time_frame = common.get_formatted_time_string(args.year, args.month, args.day, args.hour, args.minute) res = obj.get_stats(args.format, time_frame) if (args.format == "json"): return common.format_json_object(res) return res except ValueError as e: raise SOSError(SOSError.CMD_LINE_ERR, "error: " + str(e)) except SOSError as e: if (e.err_code == SOSError.SOS_FAILURE_ERR): raise SOSError(SOSError.SOS_FAILURE_ERR, "Unable to get requested usage statistics") else: raise e