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

io.relayr.java.RelayrJavaSdk$$StaticInjection Maven / Gradle / Ivy

// Code generated by dagger-compiler.  Do not edit.
package io.relayr.java;

import dagger.internal.Binding;
import dagger.internal.Linker;
import dagger.internal.StaticInjection;
import io.relayr.java.api.AccountsApi;
import io.relayr.java.api.DeviceApi;
import io.relayr.java.api.DeviceModelsApi;
import io.relayr.java.api.GroupsApi;
import io.relayr.java.api.ProjectsApi;
import io.relayr.java.api.PublishersApi;
import io.relayr.java.api.RelayrApi;
import io.relayr.java.api.RuleTemplateApi;
import io.relayr.java.api.UserApi;
import io.relayr.java.api.services.AggregatedDataService;
import io.relayr.java.api.services.NotificationService;
import io.relayr.java.api.services.RawDataService;
import io.relayr.java.storage.DeviceModelCache;
import io.relayr.java.websocket.WebSocketClient;
import java.lang.Override;
import java.lang.SuppressWarnings;

/**
 * A manager for {@code RelayrJavaSdk}'s injections into static fields.
 */
public final class RelayrJavaSdk$$StaticInjection extends StaticInjection {
  private Binding userApi;

  private Binding deviceApi;

  private Binding relayrApi;

  private Binding groupsApi;

  private Binding accountsApi;

  private Binding deviceModelsApi;

  private Binding deviceModelsCache;

  private Binding webSocketClient;

  private Binding publishersApi;

  private Binding projectsApi;

  private Binding ruleTemplateApi;

  private Binding rawDataService;

  private Binding aggregatedDataService;

  private Binding notificationService;

  /**
   * Used internally to link bindings/providers together at run time
   * according to their dependency graph.
   */
  @Override
  @SuppressWarnings("unchecked")
  public void attach(Linker linker) {
    userApi = (Binding) linker.requestBinding("io.relayr.java.api.UserApi", RelayrJavaSdk.class, getClass().getClassLoader());
    deviceApi = (Binding) linker.requestBinding("io.relayr.java.api.DeviceApi", RelayrJavaSdk.class, getClass().getClassLoader());
    relayrApi = (Binding) linker.requestBinding("io.relayr.java.api.RelayrApi", RelayrJavaSdk.class, getClass().getClassLoader());
    groupsApi = (Binding) linker.requestBinding("io.relayr.java.api.GroupsApi", RelayrJavaSdk.class, getClass().getClassLoader());
    accountsApi = (Binding) linker.requestBinding("io.relayr.java.api.AccountsApi", RelayrJavaSdk.class, getClass().getClassLoader());
    deviceModelsApi = (Binding) linker.requestBinding("io.relayr.java.api.DeviceModelsApi", RelayrJavaSdk.class, getClass().getClassLoader());
    deviceModelsCache = (Binding) linker.requestBinding("io.relayr.java.storage.DeviceModelCache", RelayrJavaSdk.class, getClass().getClassLoader());
    webSocketClient = (Binding) linker.requestBinding("io.relayr.java.websocket.WebSocketClient", RelayrJavaSdk.class, getClass().getClassLoader());
    publishersApi = (Binding) linker.requestBinding("io.relayr.java.api.PublishersApi", RelayrJavaSdk.class, getClass().getClassLoader());
    projectsApi = (Binding) linker.requestBinding("io.relayr.java.api.ProjectsApi", RelayrJavaSdk.class, getClass().getClassLoader());
    ruleTemplateApi = (Binding) linker.requestBinding("io.relayr.java.api.RuleTemplateApi", RelayrJavaSdk.class, getClass().getClassLoader());
    rawDataService = (Binding) linker.requestBinding("io.relayr.java.api.services.RawDataService", RelayrJavaSdk.class, getClass().getClassLoader());
    aggregatedDataService = (Binding) linker.requestBinding("io.relayr.java.api.services.AggregatedDataService", RelayrJavaSdk.class, getClass().getClassLoader());
    notificationService = (Binding) linker.requestBinding("io.relayr.java.api.services.NotificationService", RelayrJavaSdk.class, getClass().getClassLoader());
  }

  /**
   * Performs the injections of dependencies into static fields when requested by
   * the {@code dagger.ObjectGraph}.
   */
  @Override
  public void inject() {
    RelayrJavaSdk.userApi = userApi.get();
    RelayrJavaSdk.deviceApi = deviceApi.get();
    RelayrJavaSdk.relayrApi = relayrApi.get();
    RelayrJavaSdk.groupsApi = groupsApi.get();
    RelayrJavaSdk.accountsApi = accountsApi.get();
    RelayrJavaSdk.deviceModelsApi = deviceModelsApi.get();
    RelayrJavaSdk.deviceModelsCache = deviceModelsCache.get();
    RelayrJavaSdk.webSocketClient = webSocketClient.get();
    RelayrJavaSdk.publishersApi = publishersApi.get();
    RelayrJavaSdk.projectsApi = projectsApi.get();
    RelayrJavaSdk.ruleTemplateApi = ruleTemplateApi.get();
    RelayrJavaSdk.rawDataService = rawDataService.get();
    RelayrJavaSdk.aggregatedDataService = aggregatedDataService.get();
    RelayrJavaSdk.notificationService = notificationService.get();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy