public LargeFileRepository get()

in src/main/java/com/googlesource/gerrit/plugins/lfs/LfsRepositoryResolver.java [41:65]


  public LargeFileRepository get(Project.NameKey project, String backendName)
      throws LfsRepositoryNotFound {
    LfsBackend backend;
    if (Strings.isNullOrEmpty(backendName)) {
      backend = defaultBackend;
    } else {
      backend = backends.get(backendName);
      if (backend == null) {
        log.atSevere().log(
            "Project %s is configured with not existing backend %s", project, backendName);
        throw new LfsRepositoryNotFound(project.get());
      }
    }

    LargeFileRepository repository = cache.get(backend);
    if (repository != null) {
      return repository;
    }

    // this is unlikely situation as cache is pre-populated from config but...
    log.atSevere().log(
        "Project %s is configured with not existing backend %s of type %s",
        project, backend.name(), backend.type);
    throw new LfsRepositoryNotFound(project.get());
  }