All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.caliper.runner.config.LoggingConfigLoader_Factory Maven / Gradle / Ivy

The newest version!
// Generated by Dagger (https://google.github.io/dagger).
package com.google.caliper.runner.config;

import com.google.caliper.model.Run;
import dagger.internal.Factory;
import java.io.File;
import java.util.logging.LogManager;
import javax.inject.Provider;

public final class LoggingConfigLoader_Factory implements Factory {
  private final Provider caliperDirectoryProvider;

  private final Provider logManagerProvider;

  private final Provider runProvider;

  public LoggingConfigLoader_Factory(
      Provider caliperDirectoryProvider,
      Provider logManagerProvider,
      Provider runProvider) {
    this.caliperDirectoryProvider = caliperDirectoryProvider;
    this.logManagerProvider = logManagerProvider;
    this.runProvider = runProvider;
  }

  @Override
  public LoggingConfigLoader get() {
    return new LoggingConfigLoader(
        caliperDirectoryProvider.get(), logManagerProvider.get(), runProvider.get());
  }

  public static LoggingConfigLoader_Factory create(
      Provider caliperDirectoryProvider,
      Provider logManagerProvider,
      Provider runProvider) {
    return new LoggingConfigLoader_Factory(
        caliperDirectoryProvider, logManagerProvider, runProvider);
  }

  public static LoggingConfigLoader newInstance(
      File caliperDirectory, LogManager logManager, Run run) {
    return new LoggingConfigLoader(caliperDirectory, logManager, run);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy