Examples of DrsConfigInfo


Examples of com.vmware.vim.binding.vim.cluster.DrsConfigInfo

      this.drsEnabled = drsEnabled;
   }

   public static VcClusterConfig create(ConfigInfoEx config) {
      DasConfigInfo dasConfig = config.getDasConfig();
      DrsConfigInfo drsConfig = config.getDrsConfig();
      DasVmSettings vmSettings = dasConfig.getDefaultVmSettings();
      VmToolsMonitoringSettings toolsSettings =
            vmSettings.getVmToolsMonitoringSettings();
      DasAdmissionControlPolicy pol = dasConfig.getAdmissionControlPolicy();
      AdmCtlPolType polType = AdmCtlPolType.getInstance(pol);
      FailoverResourcesAdmissionControlPolicy resAdmCtlPol =
            (pol instanceof FailoverResourcesAdmissionControlPolicy
                  ? (FailoverResourcesAdmissionControlPolicy) pol
                  : null);
      VmHAConfig defaultVmHAConfig = new VmHAConfig("Cluster VM default setting",
            DasConfigInfo.VmMonitoringState.valueOf(dasConfig.getVmMonitoring()),
            toolsSettings.getFailureInterval(),
            toolsSettings.getMaxFailures(),
            toolsSettings.getMaxFailureWindow(),
            toolsSettings.getMinUpTime());
      return new VcClusterConfig(dasConfig.getEnabled(),
            dasConfig.getAdmissionControlEnabled(),
            defaultVmHAConfig,
            DasConfigInfo.ServiceState.valueOf(dasConfig.getHostMonitoring()),
            polType,
            (resAdmCtlPol != null ? resAdmCtlPol.getCpuFailoverResourcesPercent() : 0),
            (resAdmCtlPol != null ? resAdmCtlPol.getMemoryFailoverResourcesPercent() : 0),
            drsConfig.getEnabled());
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.