@Provides ImmutableSet<VirtualMachine> provideVirtualMachines(CaliperOptions options, CaliperConfig config) throws InvalidConfigurationException { ImmutableSet<String> vmNames = options.vmNames(); ImmutableSet.Builder<VirtualMachine> builder = ImmutableSet.builder(); if (vmNames.isEmpty()) { builder.add(new VirtualMachine("default", config.getDefaultVmConfig())); } else { for (String vmName : vmNames) { VmConfig vmConfig = config.getVmConfig(vmName); builder.add(new VirtualMachine(vmName, vmConfig)); } } return builder.build(); } }
@Provides ImmutableSet<VirtualMachine> provideVirtualMachines(CaliperOptions options, CaliperConfig config) throws InvalidConfigurationException { ImmutableSet<String> vmNames = options.vmNames(); ImmutableSet.Builder<VirtualMachine> builder = ImmutableSet.builder(); if (vmNames.isEmpty()) { builder.add(new VirtualMachine("default", config.getDefaultVmConfig())); } else { for (String vmName : vmNames) { VmConfig vmConfig = config.getVmConfig(vmName); builder.add(new VirtualMachine(vmName, vmConfig)); } } return builder.build(); } }