private void export()

in src/main/java/com/googlesource/gerrit/plugins/reviewnotes/ExportReviewNotes.java [91:114]


  private void export(Project.NameKey project, List<ChangeNotes> notes)
      throws RestApiException, UpdateException {
    retryHelper
        .changeUpdate(
            "exportReviewNotes",
            updateFactory -> {
              try (Repository git = gitManager.openRepository(project)) {
                CreateReviewNotes crn = reviewNotesFactory.create(project, git);
                crn.createNotes(notes, monitor);
                crn.commitNotes();
              } catch (RepositoryNotFoundException e) {
                stderr.println("Unable to open project: " + project.get());
              }
              return null;
            })
        .listener(
            new RetryListener() {
              @Override
              public <V> void onRetry(Attempt<V> attempt) {
                monitor.update(-notes.size());
              }
            })
        .call();
  }