
com.google.caliper.runner.target.DeviceModule_ProvideDeviceConfigFactory 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.target;
import com.google.caliper.runner.config.CaliperConfig;
import com.google.caliper.runner.config.DeviceConfig;
import com.google.caliper.runner.options.CaliperOptions;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import javax.inject.Provider;
public final class DeviceModule_ProvideDeviceConfigFactory implements Factory {
private final Provider optionsProvider;
private final Provider configProvider;
public DeviceModule_ProvideDeviceConfigFactory(
Provider optionsProvider, Provider configProvider) {
this.optionsProvider = optionsProvider;
this.configProvider = configProvider;
}
@Override
public DeviceConfig get() {
return provideDeviceConfig(optionsProvider.get(), configProvider.get());
}
public static DeviceModule_ProvideDeviceConfigFactory create(
Provider optionsProvider, Provider configProvider) {
return new DeviceModule_ProvideDeviceConfigFactory(optionsProvider, configProvider);
}
public static DeviceConfig provideDeviceConfig(CaliperOptions options, CaliperConfig config) {
return Preconditions.checkNotNull(
DeviceModule.provideDeviceConfig(options, config),
"Cannot return null from a non-@Nullable @Provides method");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy