Package com.vmware.vim.binding.impl.vim.option

Examples of com.vmware.vim.binding.impl.vim.option.OptionValueImpl


    */
   public static void setMemoryAndBalloon(ConfigSpec spec, Long memSize) {
      spec.setMemoryMB(memSize);
      Long maxBalloon = memSize * 75 / 100;
      OptionValue balloonOption =
            new OptionValueImpl("sched.mem.maxmemctl", maxBalloon.toString());
      spec.setExtraConfig(new OptionValue[] { balloonOption });
   }
View Full Code Here


    */
   public static void setExtraConfigInSpec(ConfigSpec spec, String optionKey,
         Object value) {
      String jsonString = (new Gson()).toJson(value);
      OptionValue[] extraConfig = new OptionValueImpl[1];
      extraConfig[0] = new OptionValueImpl(optionKey, jsonString);
      spec.setExtraConfig(extraConfig);
   }
View Full Code Here

   public static ConfigSpec createEnableDisableHotAddConfigSpec(
         boolean enableHotAddCpu, boolean enableHotAddMemory) {
      ConfigSpec cfgSpec = new ConfigSpecImpl();
      OptionValue hotAddMemory =
            new OptionValueImpl(HOT_ADD_MEMORY_KEY, String.valueOf(
                  enableHotAddMemory).toUpperCase());
      OptionValue hotAddCpu =
            new OptionValueImpl(HOT_ADD_CPU_KEY, String
                  .valueOf(enableHotAddCpu).toUpperCase());
      cfgSpec.setExtraConfig(new OptionValue[] { hotAddMemory, hotAddCpu });
      return cfgSpec;
   }
View Full Code Here

   private VcTask setExtraConfig(String optionKey, Object value, final IVcTaskCallback callback)
   throws Exception {
      String jsonString = (new Gson()).toJson(value);
      ConfigSpec spec = new ConfigSpecImpl();
      OptionValue[] extraConfig = new OptionValueImpl[1];
      extraConfig[0] = new OptionValueImpl(optionKey, jsonString);
      spec.setExtraConfig(extraConfig);
      return reconfigure(spec, callback);
   }
View Full Code Here

   @Override
   public void setExtraConfig(Pair<String, String>[] configs) throws Exception {
      OptionValue[] extraConfigs = new OptionValueImpl[configs.length];
      for (int i = configs.length - 1; i >= 0; --i) {
         extraConfigs[i] = new OptionValueImpl(configs[i].first, configs[i].second);
      }
      ConfigSpec spec = new ConfigSpecImpl();
      spec.setExtraConfig(extraConfigs);
      reconfigure(spec);
   }
View Full Code Here

         @Override
         protected Void body() throws Exception {

            List<OptionValue> options = new ArrayList<OptionValue>();
            if (vm.getId().equalsIgnoreCase(masterMoId)) {
               options.add(new OptionValueImpl(VHMConstants.VHM_ENABLE, enableAutoElasticity.toString()));
               options.add(new OptionValueImpl(VHMConstants.VHM_INSTANCERANGE_COMPUTENODE_NUM,
                     (new Integer(minComputeNodeNum)).toString() + ":" + (new Integer(maxComputeNodeNum)).toString()));
               options.add(new OptionValueImpl(VHMConstants.VHM_JOBTRACKER_PORT, jobTrackerPort));
               options.add(new OptionValueImpl(VHMConstants.VHM_CLUSTER_NAME, clusterName));
            }

            options.add(new OptionValueImpl(VHMConstants.VHM_MASTER_MOID, masterMoId.split(":")[2]));
            options.add(new OptionValueImpl(VHMConstants.VHM_MASTER_UUID, masterUUID));
            options.add(new OptionValueImpl(VHMConstants.VHM_SERENGETI_UUID, serengetiUUID));
            options.add(new OptionValueImpl(VHMConstants.VHM_ELASTIC, (new Boolean(isComputeOnlyNode)).toString()));

            OptionValue[] optionValues = options.toArray((OptionValue[]) Array.newInstance(OptionValue.class, options.size()));
            ConfigSpec spec = new ConfigSpecImpl();
            spec.setExtraConfig(optionValues);
            vm.reconfigure(spec);
View Full Code Here

TOP

Related Classes of com.vmware.vim.binding.impl.vim.option.OptionValueImpl

Copyright © 2018 www.massapicom. 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.