Examples of VmToolsMonitoringSettings


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

      }
      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());
      }

      DasVmConfigInfo dasVmConfigInfo = new DasVmConfigInfoImpl();
      dasVmConfigInfo.setKey(getMoRef());
      dasVmConfigInfo.setDasSettings(dasVmSettings);
View Full Code Here

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

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

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

         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
               ? toolsSettings.getFailureInterval()
               : defaultVmHAConfig.vmMonFailInterval);
         vmMonMaxFailures = (toolsSettings.getMaxFailures() != null
               ? toolsSettings.getMaxFailures()
               : defaultVmHAConfig.vmMonMaxFailures);
         vmMonMaxFailuresWindow = (toolsSettings.getMaxFailureWindow() != null
               ? toolsSettings.getMaxFailureWindow()
               : defaultVmHAConfig.vmMonMaxFailuresWindow);
         vmMonMinUptime = (toolsSettings.getMinUpTime() != null
               ? toolsSettings.getMinUpTime()
               : defaultVmHAConfig.vmMonMinUptime);
      }
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.