Package com.google.gerrit.server.update
Class SubmissionExecutor
- java.lang.Object
-
- com.google.gerrit.server.update.SubmissionExecutor
-
public class SubmissionExecutor extends Object
-
-
Constructor Summary
Constructors Constructor Description SubmissionExecutor(boolean dryrun, com.google.common.collect.ImmutableList<SubmissionListener> submissionListeners)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterExecutions(MergeOpRepoManager orm)
Caller invokes this when done with the submission (either because everything succeeded or gave up retrying).void
execute(Collection<BatchUpdate> updates)
Execute the batch updates, reporting to all the Submission and BatchUpdateListeners.void
setAdditionalBatchUpdateListeners(com.google.common.collect.ImmutableList<BatchUpdateListener> additionalListeners)
Set additional listeners.
-
-
-
Constructor Detail
-
SubmissionExecutor
public SubmissionExecutor(boolean dryrun, com.google.common.collect.ImmutableList<SubmissionListener> submissionListeners)
-
-
Method Detail
-
setAdditionalBatchUpdateListeners
public void setAdditionalBatchUpdateListeners(com.google.common.collect.ImmutableList<BatchUpdateListener> additionalListeners)
Set additional listeners. These can be set again in each try (or will be reused if not overwritten).
-
execute
public void execute(Collection<BatchUpdate> updates) throws RestApiException, UpdateException
Execute the batch updates, reporting to all the Submission and BatchUpdateListeners.- Throws:
RestApiException
UpdateException
-
afterExecutions
public void afterExecutions(MergeOpRepoManager orm)
Caller invokes this when done with the submission (either because everything succeeded or gave up retrying).
-
-