コード例 #1
0
ファイル: VM_metrics.cs プロジェクト: ryu2048/xenadmin
 internal void UpdateFromProxy(Proxy_VM_metrics proxy)
 {
     uuid              = proxy.uuid == null ? null : (string)proxy.uuid;
     memory_actual     = proxy.memory_actual == null ? 0 : long.Parse((string)proxy.memory_actual);
     VCPUs_number      = proxy.VCPUs_number == null ? 0 : long.Parse((string)proxy.VCPUs_number);
     VCPUs_utilisation = proxy.VCPUs_utilisation == null ? null : Maps.convert_from_proxy_long_double(proxy.VCPUs_utilisation);
     VCPUs_CPU         = proxy.VCPUs_CPU == null ? null : Maps.convert_from_proxy_long_long(proxy.VCPUs_CPU);
     VCPUs_params      = proxy.VCPUs_params == null ? null : Maps.convert_from_proxy_string_string(proxy.VCPUs_params);
     VCPUs_flags       = proxy.VCPUs_flags == null ? null : Maps.convert_from_proxy_long_string_array(proxy.VCPUs_flags);
     state             = proxy.state == null ? new string[] {} : (string [])proxy.state;
     start_time        = proxy.start_time;
     install_time      = proxy.install_time;
     last_updated      = proxy.last_updated;
     other_config      = proxy.other_config == null ? null : Maps.convert_from_proxy_string_string(proxy.other_config);
 }
コード例 #2
0
ファイル: VM_metrics.cs プロジェクト: ryu2048/xenadmin
        public Proxy_VM_metrics ToProxy()
        {
            Proxy_VM_metrics result_ = new Proxy_VM_metrics();

            result_.uuid              = (uuid != null) ? uuid : "";
            result_.memory_actual     = memory_actual.ToString();
            result_.VCPUs_number      = VCPUs_number.ToString();
            result_.VCPUs_utilisation = Maps.convert_to_proxy_long_double(VCPUs_utilisation);
            result_.VCPUs_CPU         = Maps.convert_to_proxy_long_long(VCPUs_CPU);
            result_.VCPUs_params      = Maps.convert_to_proxy_string_string(VCPUs_params);
            result_.VCPUs_flags       = Maps.convert_to_proxy_long_string_array(VCPUs_flags);
            result_.state             = state;
            result_.start_time        = start_time;
            result_.install_time      = install_time;
            result_.last_updated      = last_updated;
            result_.other_config      = Maps.convert_to_proxy_string_string(other_config);
            return(result_);
        }
コード例 #3
0
ファイル: VM_metrics.cs プロジェクト: borzel/xenadmin
 internal void UpdateFromProxy(Proxy_VM_metrics proxy)
 {
     uuid              = proxy.uuid == null ? null : proxy.uuid;
     memory_actual     = proxy.memory_actual == null ? 0 : long.Parse(proxy.memory_actual);
     VCPUs_number      = proxy.VCPUs_number == null ? 0 : long.Parse(proxy.VCPUs_number);
     VCPUs_utilisation = proxy.VCPUs_utilisation == null ? null : Maps.convert_from_proxy_long_double(proxy.VCPUs_utilisation);
     VCPUs_CPU         = proxy.VCPUs_CPU == null ? null : Maps.convert_from_proxy_long_long(proxy.VCPUs_CPU);
     VCPUs_params      = proxy.VCPUs_params == null ? null : Maps.convert_from_proxy_string_string(proxy.VCPUs_params);
     VCPUs_flags       = proxy.VCPUs_flags == null ? null : Maps.convert_from_proxy_long_string_array(proxy.VCPUs_flags);
     state             = proxy.state == null ? new string[] {} : (string [])proxy.state;
     start_time        = proxy.start_time;
     install_time      = proxy.install_time;
     last_updated      = proxy.last_updated;
     other_config      = proxy.other_config == null ? null : Maps.convert_from_proxy_string_string(proxy.other_config);
     hvm                 = (bool)proxy.hvm;
     nested_virt         = (bool)proxy.nested_virt;
     nomigrate           = (bool)proxy.nomigrate;
     current_domain_type = proxy.current_domain_type == null ? (domain_type)0 : (domain_type)Helper.EnumParseDefault(typeof(domain_type), (string)proxy.current_domain_type);
 }
コード例 #4
0
ファイル: VM_metrics.cs プロジェクト: borzel/xenadmin
        public Proxy_VM_metrics ToProxy()
        {
            Proxy_VM_metrics result_ = new Proxy_VM_metrics();

            result_.uuid              = uuid ?? "";
            result_.memory_actual     = memory_actual.ToString();
            result_.VCPUs_number      = VCPUs_number.ToString();
            result_.VCPUs_utilisation = Maps.convert_to_proxy_long_double(VCPUs_utilisation);
            result_.VCPUs_CPU         = Maps.convert_to_proxy_long_long(VCPUs_CPU);
            result_.VCPUs_params      = Maps.convert_to_proxy_string_string(VCPUs_params);
            result_.VCPUs_flags       = Maps.convert_to_proxy_long_string_array(VCPUs_flags);
            result_.state             = state;
            result_.start_time        = start_time;
            result_.install_time      = install_time;
            result_.last_updated      = last_updated;
            result_.other_config      = Maps.convert_to_proxy_string_string(other_config);
            result_.hvm                 = hvm;
            result_.nested_virt         = nested_virt;
            result_.nomigrate           = nomigrate;
            result_.current_domain_type = domain_type_helper.ToString(current_domain_type);
            return(result_);
        }
コード例 #5
0
ファイル: VM_metrics.cs プロジェクト: borzel/xenadmin
 /// <summary>
 /// Creates a new VM_metrics from a Proxy_VM_metrics.
 /// </summary>
 /// <param name="proxy"></param>
 public VM_metrics(Proxy_VM_metrics proxy)
 {
     this.UpdateFromProxy(proxy);
 }
コード例 #6
0
ファイル: VM_metrics.cs プロジェクト: ywscr/xenadmin
 /// <summary>
 /// Creates a new VM_metrics from a Proxy_VM_metrics.
 /// </summary>
 /// <param name="proxy"></param>
 public VM_metrics(Proxy_VM_metrics proxy)
 {
     UpdateFrom(proxy);
 }