Class SCMHeadObserver.Selector

java.lang.Object
jenkins.scm.api.SCMHeadObserver
jenkins.scm.api.SCMHeadObserver.Selector
Enclosing class:
SCMHeadObserver

public static class SCMHeadObserver.Selector extends SCMHeadObserver
An observer that collects the SCMRevision of a specific SCMHead and then stops observing.
  • Constructor Details

  • Method Details

    • result

      @CheckForNull public SCMRevision result()
      Returns the result.
      Returns:
      the result.
    • observe

      public void observe(@NonNull SCMHead head, @NonNull SCMRevision revision)
      Observes a head and current revision.
      Specified by:
      observe in class SCMHeadObserver
      Parameters:
      head - the head.
      revision - the revision.
    • isObserving

      public boolean isObserving()
      Returns information about whether the observer wants more results.
      Overrides:
      isObserving in class SCMHeadObserver
      Returns:
      true if the observer is still observing or false to signal that it is ok to stop early.
    • getIncludes

      public Set<SCMHead> getIncludes()
      Returns the subset of SCMHead instances that this observer is interested in or null if interested in all SCMHead instances.

      Implementations should not assume that the SCMHeadObserver.getIncludes() will be honoured. This method is designed to provide a hint to SCMSource implementations.

      Overrides:
      getIncludes in class SCMHeadObserver
      Returns:
      the subset of SCMHead instances that this observer is interested in or null.