Class TraversalCallback

java.lang.Object
com.atlassian.bitbucket.commit.graph.TraversalCallback

public abstract class TraversalCallback extends Object
A callback which can be used during a traverse of the nodes within a commit graph.
See Also:
  • Constructor Details

    • TraversalCallback

      public TraversalCallback()
  • Method Details

    • onEnd

      public void onEnd(@Nonnull TraversalSummary summary)
      Receive a summary of the traversal when it has completed.
      Parameters:
      summary - summary of the traversal
    • onNode

      public abstract TraversalStatus onNode(@Nonnull CommitGraphNode node)
      Visit a node in the commit graph. All commits are guaranteed to be visited in topological order: that is children will be visited before parents within the graph.
      Parameters:
      node - the current node being traversed
      Returns:
      the status of the traversal after visiting the node. If traversal is complete this method will not be invoked again.
    • onStart

      public void onStart(@Nonnull TraversalContext context)