
com.google.caliper.runner.experiment.ExperimentSelector_Factory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of caliper-runner Show documentation
Show all versions of caliper-runner Show documentation
Caliper's command line benchmark runner tool.
The newest version!
// Generated by Dagger (https://google.github.io/dagger).
package com.google.caliper.runner.experiment;
import com.google.caliper.runner.instrument.Instrument;
import com.google.caliper.runner.target.Target;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.ImmutableSetMultimap;
import dagger.internal.Factory;
import javax.inject.Provider;
public final class ExperimentSelector_Factory implements Factory {
private final Provider> instrumentedMethodsProvider;
private final Provider> targetsProvider;
private final Provider> userParametersProvider;
public ExperimentSelector_Factory(
Provider> instrumentedMethodsProvider,
Provider> targetsProvider,
Provider> userParametersProvider) {
this.instrumentedMethodsProvider = instrumentedMethodsProvider;
this.targetsProvider = targetsProvider;
this.userParametersProvider = userParametersProvider;
}
@Override
public ExperimentSelector get() {
return new ExperimentSelector(
instrumentedMethodsProvider.get(), targetsProvider.get(), userParametersProvider.get());
}
public static ExperimentSelector_Factory create(
Provider> instrumentedMethodsProvider,
Provider> targetsProvider,
Provider> userParametersProvider) {
return new ExperimentSelector_Factory(
instrumentedMethodsProvider, targetsProvider, userParametersProvider);
}
public static ExperimentSelector newInstance(
ImmutableSet instrumentedMethods,
ImmutableSet targets,
ImmutableSetMultimap userParameters) {
return new ExperimentSelector(instrumentedMethods, targets, userParameters);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy