com.atlassian.confluence.content.render.xhtml.migration.macro
Class IndexingBatchTask<T extends com.atlassian.bonnie.Searchable>

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.migration.macro.IndexingBatchTask<T>
Type Parameters:
T -
All Implemented Interfaces:
BatchTask<T>

public class IndexingBatchTask<T extends com.atlassian.bonnie.Searchable>
extends Object
implements BatchTask<T>

A decorating batch task, re-indexing the searchable that the task is applied to. The delegate task is applied first, before the indexing occurs.


Constructor Summary
IndexingBatchTask(BatchTask<T> delegate, ConfluenceIndexer indexer)
           
 
Method Summary
 void apply(T item, int index, int batchSize)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexingBatchTask

public IndexingBatchTask(BatchTask<T> delegate,
                         ConfluenceIndexer indexer)
Method Detail

apply

public void apply(T item,
                  int index,
                  int batchSize)
           throws Exception,
                  BatchException
Specified by:
apply in interface BatchTask<T extends com.atlassian.bonnie.Searchable>
Parameters:
item - the item to be operate on
index - the index of this item in its batch
batchSize - the size of the batch
Throws:
Exception
BatchException


Copyright © 2003-2012 Atlassian. All Rights Reserved.