| com.atlassian.bitbucket.scm.bulk.BulkCommitCallback |
Describes a callback for receiving a stream of commits, each with a set listing one or more
repositories where it was found.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Receives a commit, and the set of repositories the commit was found in.
| |||||||||||
Called after the final
commit has been streamed. | |||||||||||
Called before the first
commit is streamed. | |||||||||||
Receives a commit, and the set of repositories the commit was found in.
Because the Commit may be found in multiple repositories, getRepository() will always
return null on the provided commit. To know which repository, or repositories, the commit was actually
present in, use the accompanying set.
This method will never be invoked before onStart(BulkCommitContext), and if it is invoked
onEnd(BulkCommitSummary) is guaranteed to be invoked, whether the end happens because this
method returns false or because the upstream sender runs out of commits.
| commit | the commit |
|---|---|
| repositories | a set containing one or more repositories where the commit was found |
true if more commits should be provided; otherwise false to end streaming,
potentially leaving some number of commits unread| IOException | for implementations which perform I/O |
|---|
Called after the final commit has been streamed.
Note: If there were no commits, this method may be called immediately after onStart(BulkCommitContext)
without any calls to onCommit(Commit, Set).
| summary | summarizes the request and the streamed commits |
|---|
| IOException | for implementations which perform I/O |
|---|
Called before the first commit is streamed.
| context | provides details about the request for which commits are being streamed |
|---|
| IOException | for implementations which perform I/O |
|---|