org.sakaiproject.search.indexer.impl
Class SearchBuilderQueueManager

java.lang.Object
  extended by org.sakaiproject.search.indexer.impl.SearchBuilderQueueManager
All Implemented Interfaces:
IndexUpdateTransactionListener, TransactionListener

public class SearchBuilderQueueManager
extends Object
implements IndexUpdateTransactionListener

This class manages the Search Build Queue, it retrieves the

Author:
ieb Unit test
See Also:
org.sakaiproject.search.indexer.impl.test.TransactionalIndexWorkerTest

Field Summary
protected  boolean autoDdl
          Configuration: to run the ddl on init or not.
static String BATCH_SIZE
           
 
Constructor Summary
SearchBuilderQueueManager()
           
 
Method Summary
 void close(IndexTransaction transaction)
           
 void commit(IndexTransaction transaction)
           
 void destroy()
           
 String getAutoDdl()
           
 DataSource getDatasource()
           
 SearchIndexBuilder getSearchIndexBuilder()
           
 TransactionSequence getSequence()
           
 void init()
           
 void open(IndexTransaction transaction)
           
 void prepare(IndexTransaction transaction)
          Prepare to commit the transaction
 void rollback(IndexTransaction transaction)
           
 void setAutoDdl(String value)
          Configuration: to run the ddl on init or not.
 void setDatasource(DataSource datasource)
           
 void setSearchIndexBuilder(SearchIndexBuilder searchIndexBuilder)
           
 void setSequence(TransactionSequence sequence)
           
 void setSiteService(org.sakaiproject.site.api.SiteService siteService)
           
 void setThreadLocalManager(org.sakaiproject.thread_local.api.ThreadLocalManager threadLocalManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BATCH_SIZE

public static final String BATCH_SIZE
See Also:
Constant Field Values

autoDdl

protected boolean autoDdl
Configuration: to run the ddl on init or not.

Constructor Detail

SearchBuilderQueueManager

public SearchBuilderQueueManager()
Method Detail

setThreadLocalManager

public void setThreadLocalManager(org.sakaiproject.thread_local.api.ThreadLocalManager threadLocalManager)

init

public void init()

destroy

public void destroy()

prepare

public void prepare(IndexTransaction transaction)
Description copied from interface: TransactionListener
Prepare to commit the transaction

Specified by:
prepare in interface TransactionListener

commit

public void commit(IndexTransaction transaction)
Specified by:
commit in interface TransactionListener

rollback

public void rollback(IndexTransaction transaction)
Specified by:
rollback in interface TransactionListener

open

public void open(IndexTransaction transaction)
          throws IndexTransactionException
Specified by:
open in interface TransactionListener
Throws:
IndexTransactionException

close

public void close(IndexTransaction transaction)
           throws IndexTransactionException
Specified by:
close in interface TransactionListener
Throws:
IndexTransactionException
See Also:
TransactionListener.close(org.sakaiproject.search.transaction.api.IndexTransaction)

getSearchIndexBuilder

public SearchIndexBuilder getSearchIndexBuilder()
Returns:
the searchIndexBuilder

setSearchIndexBuilder

public void setSearchIndexBuilder(SearchIndexBuilder searchIndexBuilder)
Parameters:
searchIndexBuilder - the searchIndexBuilder to set

getDatasource

public DataSource getDatasource()
Returns:
the datasource

setDatasource

public void setDatasource(DataSource datasource)
Parameters:
datasource - the datasource to set

setSiteService

public void setSiteService(org.sakaiproject.site.api.SiteService siteService)

getSequence

public TransactionSequence getSequence()
Returns:
the sequence

setSequence

public void setSequence(TransactionSequence sequence)
Parameters:
sequence - the sequence to set

setAutoDdl

public void setAutoDdl(String value)
Configuration: to run the ddl on init or not.

Parameters:
value - the auto ddl value.

getAutoDdl

public String getAutoDdl()


Copyright © 2003-2012 Sakai Project. All Rights Reserved.