Package com.atlassian.confluence.core
Interface BatchOperation<I,O> 
public interface BatchOperation<I,O> 
An operation that consists of a sequence of independent units of work that need to be run as
 a batch job.
 
All operations in a batch will be performed sequentially in a single thread (or we'd need a more complex producer/consumer API here), but there is no guarantee that they will be run in the same Hibernate session, transaction, or against the same database connection.
- 
Method Details- 
preparevoid prepare()Called before the batch is processed. Any pre-loading of data should be performed in this step
- 
input
- 
getOperataion- Since:
- 7.0.1
 
- 
getExpectedTotalint getExpectedTotal()
- 
donevoid done()Called at the end of batch processing, whether the processing was successful or not.
 
-