Examples of DasVmSettings


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

   public void modifyHASettings(RestartPriority restartPriority, IsolationResponse isolationResponse,
         VmMonitoringState vmMonitoringState) throws Exception {
      AuAssert.check(VcContext.isInTaskSession());

      ClusterComputeResource cluster = MoUtil.getManagedObject(getResourcePool().getVcCluster().getMoRef());
      DasVmSettings dasVmSettings = null;
      boolean found = false;
      DasVmConfigInfo[] dasVmConfig = cluster.getConfiguration().getDasVmConfig();
      if (dasVmConfig != null) {
         for (DasVmConfigInfo iter : dasVmConfig) {
            if (iter.getKey().equals(getMoRef())) {
               found = true;
               dasVmSettings = iter.getDasSettings();
               break;
            }
         }
      }

      if (dasVmSettings == null) {
         dasVmSettings = new DasVmSettingsImpl();
      }
      if (restartPriority != null) {
         dasVmSettings.setRestartPriority(restartPriority.name());
      }
      if (isolationResponse != null) {
         dasVmSettings.setIsolationResponse(isolationResponse.name());
      }

      VmToolsMonitoringSettings vmToolsMonitoringSettings = dasVmSettings.getVmToolsMonitoringSettings();
      if (vmToolsMonitoringSettings == null) {
         // Use the default settings for VmToolsMonitoringSettings
         vmToolsMonitoringSettings = cluster.getConfiguration().getDasConfig().getDefaultVmSettings().getVmToolsMonitoringSettings();
         dasVmSettings.setVmToolsMonitoringSettings(vmToolsMonitoringSettings);
      }

      if (vmMonitoringState != null) {
         vmToolsMonitoringSettings.setVmMonitoring(vmMonitoringState.name());
      }
View Full Code Here

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

   }

   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
View Full Code Here

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

         this.vmMonMaxFailuresWindow = vmMonMaxFailuresWindow;
         this.vmMonMinUptime = vmMonMinUptime;
      }

      VmHAConfig(DasVmConfigInfo vmConfig, VmHAConfig defaultVmHAConfig) {
         DasVmSettings vmHASettings = vmConfig.getDasSettings();
         VmToolsMonitoringSettings toolsSettings = vmHASettings.getVmToolsMonitoringSettings();

         vmMonState = (toolsSettings.getVmMonitoring() != null
               ? DasConfigInfo.VmMonitoringState.valueOf(toolsSettings.getVmMonitoring())
               : defaultVmHAConfig.vmMonState);
         vmMonFailInterval = (toolsSettings.getFailureInterval() != null
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.