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

org.opentripplanner.standalone.configure.ConstructApplicationModule_ProvidesServerContextFactory Maven / Gradle / Ivy

The newest version!
package org.opentripplanner.standalone.configure;

import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import java.util.List;
import javax.annotation.processing.Generated;
import javax.inject.Provider;
import org.opentripplanner.astar.spi.TraverseVisitor;
import org.opentripplanner.ext.emissions.EmissionsService;
import org.opentripplanner.ext.geocoder.LuceneIndex;
import org.opentripplanner.ext.interactivelauncher.api.LauncherRequestDecorator;
import org.opentripplanner.ext.ridehailing.RideHailingService;
import org.opentripplanner.ext.stopconsolidation.StopConsolidationService;
import org.opentripplanner.raptor.configure.RaptorConfig;
import org.opentripplanner.routing.algorithm.raptoradapter.transit.TripSchedule;
import org.opentripplanner.routing.graph.Graph;
import org.opentripplanner.service.realtimevehicles.RealtimeVehicleService;
import org.opentripplanner.service.vehiclerental.VehicleRentalService;
import org.opentripplanner.service.worldenvelope.WorldEnvelopeService;
import org.opentripplanner.standalone.api.OtpServerRequestContext;
import org.opentripplanner.standalone.config.RouterConfig;
import org.opentripplanner.street.service.StreetLimitationParametersService;
import org.opentripplanner.transit.service.TransitService;

@ScopeMetadata
@QualifierMetadata
@DaggerGenerated
@Generated(
    value = "dagger.internal.codegen.ComponentProcessor",
    comments = "https://dagger.dev"
)
@SuppressWarnings({
    "unchecked",
    "rawtypes",
    "KotlinInternal",
    "KotlinInternalInJava",
    "cast",
    "deprecation"
})
public final class ConstructApplicationModule_ProvidesServerContextFactory implements Factory {
  private final ConstructApplicationModule module;

  private final Provider routerConfigProvider;

  private final Provider> raptorConfigProvider;

  private final Provider graphProvider;

  private final Provider transitServiceProvider;

  private final Provider worldEnvelopeServiceProvider;

  private final Provider realtimeVehicleServiceProvider;

  private final Provider vehicleRentalServiceProvider;

  private final Provider> rideHailingServicesProvider;

  private final Provider stopConsolidationServiceProvider;

  private final Provider streetLimitationParametersServiceProvider;

  private final Provider> traverseVisitorProvider;

  private final Provider emissionsServiceProvider;

  private final Provider launcherRequestDecoratorProvider;

  private final Provider luceneIndexProvider;

  public ConstructApplicationModule_ProvidesServerContextFactory(ConstructApplicationModule module,
      Provider routerConfigProvider,
      Provider> raptorConfigProvider, Provider graphProvider,
      Provider transitServiceProvider,
      Provider worldEnvelopeServiceProvider,
      Provider realtimeVehicleServiceProvider,
      Provider vehicleRentalServiceProvider,
      Provider> rideHailingServicesProvider,
      Provider stopConsolidationServiceProvider,
      Provider streetLimitationParametersServiceProvider,
      Provider> traverseVisitorProvider,
      Provider emissionsServiceProvider,
      Provider launcherRequestDecoratorProvider,
      Provider luceneIndexProvider) {
    this.module = module;
    this.routerConfigProvider = routerConfigProvider;
    this.raptorConfigProvider = raptorConfigProvider;
    this.graphProvider = graphProvider;
    this.transitServiceProvider = transitServiceProvider;
    this.worldEnvelopeServiceProvider = worldEnvelopeServiceProvider;
    this.realtimeVehicleServiceProvider = realtimeVehicleServiceProvider;
    this.vehicleRentalServiceProvider = vehicleRentalServiceProvider;
    this.rideHailingServicesProvider = rideHailingServicesProvider;
    this.stopConsolidationServiceProvider = stopConsolidationServiceProvider;
    this.streetLimitationParametersServiceProvider = streetLimitationParametersServiceProvider;
    this.traverseVisitorProvider = traverseVisitorProvider;
    this.emissionsServiceProvider = emissionsServiceProvider;
    this.launcherRequestDecoratorProvider = launcherRequestDecoratorProvider;
    this.luceneIndexProvider = luceneIndexProvider;
  }

  @Override
  public OtpServerRequestContext get() {
    return providesServerContext(module, routerConfigProvider.get(), raptorConfigProvider.get(), graphProvider.get(), transitServiceProvider.get(), worldEnvelopeServiceProvider.get(), realtimeVehicleServiceProvider.get(), vehicleRentalServiceProvider.get(), rideHailingServicesProvider.get(), stopConsolidationServiceProvider.get(), streetLimitationParametersServiceProvider.get(), traverseVisitorProvider.get(), emissionsServiceProvider.get(), launcherRequestDecoratorProvider.get(), luceneIndexProvider.get());
  }

  public static ConstructApplicationModule_ProvidesServerContextFactory create(
      ConstructApplicationModule module, Provider routerConfigProvider,
      Provider> raptorConfigProvider, Provider graphProvider,
      Provider transitServiceProvider,
      Provider worldEnvelopeServiceProvider,
      Provider realtimeVehicleServiceProvider,
      Provider vehicleRentalServiceProvider,
      Provider> rideHailingServicesProvider,
      Provider stopConsolidationServiceProvider,
      Provider streetLimitationParametersServiceProvider,
      Provider> traverseVisitorProvider,
      Provider emissionsServiceProvider,
      Provider launcherRequestDecoratorProvider,
      Provider luceneIndexProvider) {
    return new ConstructApplicationModule_ProvidesServerContextFactory(module, routerConfigProvider, raptorConfigProvider, graphProvider, transitServiceProvider, worldEnvelopeServiceProvider, realtimeVehicleServiceProvider, vehicleRentalServiceProvider, rideHailingServicesProvider, stopConsolidationServiceProvider, streetLimitationParametersServiceProvider, traverseVisitorProvider, emissionsServiceProvider, launcherRequestDecoratorProvider, luceneIndexProvider);
  }

  public static OtpServerRequestContext providesServerContext(ConstructApplicationModule instance,
      RouterConfig routerConfig, RaptorConfig raptorConfig, Graph graph,
      TransitService transitService, WorldEnvelopeService worldEnvelopeService,
      RealtimeVehicleService realtimeVehicleService, VehicleRentalService vehicleRentalService,
      List rideHailingServices,
      StopConsolidationService stopConsolidationService,
      StreetLimitationParametersService streetLimitationParametersService,
      TraverseVisitor traverseVisitor, EmissionsService emissionsService,
      LauncherRequestDecorator launcherRequestDecorator, LuceneIndex luceneIndex) {
    return Preconditions.checkNotNullFromProvides(instance.providesServerContext(routerConfig, raptorConfig, graph, transitService, worldEnvelopeService, realtimeVehicleService, vehicleRentalService, rideHailingServices, stopConsolidationService, streetLimitationParametersService, traverseVisitor, emissionsService, launcherRequestDecorator, luceneIndex));
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy