@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(); } }
@Override public boolean equals(Object object) { if (object instanceof Experiment) { Experiment that = (Experiment) object; return this.instrumentation.equals(that.instrumentation) && this.vm.equals(that.vm) && this.userParameters.equals(that.userParameters); } return false; }
@Override public boolean equals(Object object) { if (object instanceof Experiment) { Experiment that = (Experiment) object; return this.instrumentation.equals(that.instrumentation) && this.vm.equals(that.vm) && this.userParameters.equals(that.userParameters); } return false; }
@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(); } }