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

com.google.caliper.runner.resultprocessor.HttpUploader_Factory Maven / Gradle / Ivy

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

import com.google.caliper.runner.config.CaliperConfig;
import com.google.caliper.runner.config.InvalidConfigurationException;
import com.google.gson.Gson;
import dagger.internal.Factory;
import java.io.PrintWriter;
import javax.inject.Provider;

public final class HttpUploader_Factory implements Factory {
  private final Provider stdoutProvider;

  private final Provider gsonProvider;

  private final Provider configProvider;

  public HttpUploader_Factory(
      Provider stdoutProvider,
      Provider gsonProvider,
      Provider configProvider) {
    this.stdoutProvider = stdoutProvider;
    this.gsonProvider = gsonProvider;
    this.configProvider = configProvider;
  }

  @Override
  public HttpUploader get() {
    return new HttpUploader(stdoutProvider.get(), gsonProvider.get(), configProvider.get());
  }

  public static HttpUploader_Factory create(
      Provider stdoutProvider,
      Provider gsonProvider,
      Provider configProvider) {
    return new HttpUploader_Factory(stdoutProvider, gsonProvider, configProvider);
  }

  public static HttpUploader newInstance(PrintWriter stdout, Gson gson, CaliperConfig config)
      throws InvalidConfigurationException {
    return new HttpUploader(stdout, gson, config);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy