Class JGitProgressMonitor

java.lang.Object
org.jenkinsci.plugins.gitclient.JGitProgressMonitor
All Implemented Interfaces:
org.eclipse.jgit.lib.ProgressMonitor

public class JGitProgressMonitor extends Object implements org.eclipse.jgit.lib.ProgressMonitor
Jenkins implementation of the JGit progress monitoring interface. Reports progress of JGit operations like fetch and clone to the Jenkins TaskListener passed to the constructor.
  • Constructor Details

    • JGitProgressMonitor

      public JGitProgressMonitor(TaskListener listener)
      Constructor for JGitProgressMonitor.
      Parameters:
      listener - task listener that will receive progress messages during JGit operations
  • Method Details

    • start

      public void start(int totalTasks)
      Specified by:
      start in interface org.eclipse.jgit.lib.ProgressMonitor
    • beginTask

      public void beginTask(String title, int totalWork)
      Specified by:
      beginTask in interface org.eclipse.jgit.lib.ProgressMonitor
    • update

      public void update(int completed)
      Specified by:
      update in interface org.eclipse.jgit.lib.ProgressMonitor
    • endTask

      public void endTask()
      Specified by:
      endTask in interface org.eclipse.jgit.lib.ProgressMonitor
    • showDuration

      public void showDuration(boolean enabled)
      Specified by:
      showDuration in interface org.eclipse.jgit.lib.ProgressMonitor
    • isCancelled

      public boolean isCancelled()
      Specified by:
      isCancelled in interface org.eclipse.jgit.lib.ProgressMonitor