@FunctionalInterface public interface

BulkTraversalCallback

com.atlassian.bitbucket.scm.bulk.BulkTraversalCallback

Class Overview

A callback which can be used during a traverse of the nodes within a commit graph.

Summary

Public Methods
void onEnd(BulkTraversalSummary summary)
Receive a summary of the traversal when it has completed.
BulkTraversalStatus onNode(CommitGraphNode node)
Visit a node in the commit graph.
void onStart(BulkTraversalContext context)

Public Methods

public void onEnd (BulkTraversalSummary summary)

Receive a summary of the traversal when it has completed.

Parameters
summary summary of the traversal

public BulkTraversalStatus onNode (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.

public void onStart (BulkTraversalContext context)