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

com.google.caliper.worker.CaliperProxy_Factory Maven / Gradle / Ivy

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

import com.google.caliper.worker.connection.ClientConnectionService;
import com.google.common.collect.ImmutableMap;
import dagger.internal.Factory;
import java.net.InetSocketAddress;
import java.util.concurrent.ExecutorService;
import javax.inject.Provider;

public final class CaliperProxy_Factory implements Factory {
  private final Provider clientAddressProvider;

  private final Provider clientConnectionProvider;

  private final Provider executorProvider;

  private final Provider classpathProvider;

  private final Provider nativeLibraryPathProvider;

  private final Provider> processEnvProvider;

  public CaliperProxy_Factory(
      Provider clientAddressProvider,
      Provider clientConnectionProvider,
      Provider executorProvider,
      Provider classpathProvider,
      Provider nativeLibraryPathProvider,
      Provider> processEnvProvider) {
    this.clientAddressProvider = clientAddressProvider;
    this.clientConnectionProvider = clientConnectionProvider;
    this.executorProvider = executorProvider;
    this.classpathProvider = classpathProvider;
    this.nativeLibraryPathProvider = nativeLibraryPathProvider;
    this.processEnvProvider = processEnvProvider;
  }

  @Override
  public CaliperProxy get() {
    return new CaliperProxy(
        clientAddressProvider.get(),
        clientConnectionProvider.get(),
        executorProvider.get(),
        classpathProvider.get(),
        nativeLibraryPathProvider.get(),
        processEnvProvider.get());
  }

  public static CaliperProxy_Factory create(
      Provider clientAddressProvider,
      Provider clientConnectionProvider,
      Provider executorProvider,
      Provider classpathProvider,
      Provider nativeLibraryPathProvider,
      Provider> processEnvProvider) {
    return new CaliperProxy_Factory(
        clientAddressProvider,
        clientConnectionProvider,
        executorProvider,
        classpathProvider,
        nativeLibraryPathProvider,
        processEnvProvider);
  }

  public static CaliperProxy newInstance(
      InetSocketAddress clientAddress,
      ClientConnectionService clientConnection,
      ExecutorService executor,
      String classpath,
      String nativeLibraryPath,
      ImmutableMap processEnv) {
    return new CaliperProxy(
        clientAddress, clientConnection, executor, classpath, nativeLibraryPath, processEnv);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy