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 voidafterExecutions(MergeOpRepoManager orm)Caller invokes this when done with the submission (either because everything succeeded or gave up retrying).voidexecute(Collection<BatchUpdate> updates)Execute the batch updates, reporting to all the Submission and BatchUpdateListeners.voidsetAdditionalBatchUpdateListeners(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:
RestApiExceptionUpdateException
-
afterExecutions
public void afterExecutions(MergeOpRepoManager orm)
Caller invokes this when done with the submission (either because everything succeeded or gave up retrying).
-
-