org.sakaiproject.search.optimize.shared.impl
Class JournalOptimizationTransactionImpl

java.lang.Object
  extended by org.sakaiproject.search.transaction.impl.IndexTransactionImpl
      extended by org.sakaiproject.search.optimize.shared.impl.JournalOptimizationTransactionImpl
All Implemented Interfaces:
JournalOptimizationTransaction, IndexTransaction

public class JournalOptimizationTransactionImpl
extends IndexTransactionImpl
implements JournalOptimizationTransaction

Author:
ieb

Field Summary
 
Fields inherited from class org.sakaiproject.search.transaction.impl.IndexTransactionImpl
manager, transactionId, transactionState
 
Fields inherited from interface org.sakaiproject.search.transaction.api.IndexTransaction
STATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_MARKED_ROLLBACK, STATUS_NO_TRANSACTION, STATUS_PREPARED, STATUS_PREPARING, STATUS_ROLLEDBACK, STATUS_ROLLING_BACK, STATUS_UNKNOWN, TRANSACTION_ACTIVE, TRANSACTION_STATUS
 
Constructor Summary
JournalOptimizationTransactionImpl(TransactionManagerImpl manager, Map<String,Object> m)
           
 
Method Summary
 void addMergeSegment(File localJournalLocation)
           
 void clearState()
           
 org.apache.lucene.analysis.Analyzer getAnalyzer()
           
 JournalManager getJournalManager()
           
 List<Long> getMergeList()
           
 List<File> getMergeSegmentList()
           
 JournalManagerState getState()
           
 long getTargetSavePoint()
           
 File getTargetSegment()
           
 File getWorkingSegment()
           
 String getWorkingSpace()
           
 void setMergeList(List<Long> mergeList)
           
 void setState(JournalManagerState jms)
           
 void setTargetSavePoint(long targetSavePoint)
           
 void setTargetSavePoint(Long targetSavePoint)
           
 void setTargetSegment(File targetSegment)
           
 void setWorkingSegment(File workingSegment)
           
 
Methods inherited from class org.sakaiproject.search.transaction.impl.IndexTransactionImpl
clear, close, commit, doAfterClose, doAfterCommit, doAfterOpen, doAfterPrepare, doAfterRollback, doBeforeClose, doBeforeCommit, doBeforeOpen, doBeforePrepare, doBeforeRollback, get, getStatus, getTransactionId, open, prepare, put, rollback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sakaiproject.search.transaction.api.IndexTransaction
clear, close, commit, get, getStatus, getTransactionId, open, prepare, put, rollback
 

Constructor Detail

JournalOptimizationTransactionImpl

public JournalOptimizationTransactionImpl(TransactionManagerImpl manager,
                                          Map<String,Object> m)
Parameters:
manager -
m -
Method Detail

setMergeList

public void setMergeList(List<Long> mergeList)
Specified by:
setMergeList in interface JournalOptimizationTransaction
Parameters:
mergeList -

getMergeList

public List<Long> getMergeList()
Specified by:
getMergeList in interface JournalOptimizationTransaction
Returns:
See Also:
JournalOptimizationTransaction.getMergeList()

addMergeSegment

public void addMergeSegment(File localJournalLocation)
Specified by:
addMergeSegment in interface JournalOptimizationTransaction
See Also:
JournalOptimizationTransaction.addMergeSegment(java.io.File)

setTargetSavePoint

public void setTargetSavePoint(long targetSavePoint)
Parameters:
long1 -

getMergeSegmentList

public List<File> getMergeSegmentList()
Specified by:
getMergeSegmentList in interface JournalOptimizationTransaction
Returns:
See Also:
JournalOptimizationTransaction.getMergeSegmentList()

getTargetSegment

public File getTargetSegment()
Specified by:
getTargetSegment in interface JournalOptimizationTransaction
Returns:
See Also:
JournalOptimizationTransaction.getTargetSegment()

getTargetSavePoint

public long getTargetSavePoint()
Specified by:
getTargetSavePoint in interface JournalOptimizationTransaction
Returns:
See Also:
JournalOptimizationTransaction.getTargetSavePoint()

setTargetSegment

public void setTargetSegment(File targetSegment)
Specified by:
setTargetSegment in interface JournalOptimizationTransaction
See Also:
JournalOptimizationTransaction.setTargetSegment(java.io.File)

getAnalyzer

public org.apache.lucene.analysis.Analyzer getAnalyzer()
Specified by:
getAnalyzer in interface JournalOptimizationTransaction
Returns:
See Also:
JournalOptimizationTransaction.getAnalyzer()

getJournalManager

public JournalManager getJournalManager()
Specified by:
getJournalManager in interface JournalOptimizationTransaction
Returns:
See Also:
JournalOptimizationTransaction.getJournalManager()

getWorkingSpace

public String getWorkingSpace()
Specified by:
getWorkingSpace in interface JournalOptimizationTransaction
Returns:
See Also:
JournalOptimizationTransaction.getWorkingSpace()

setTargetSavePoint

public void setTargetSavePoint(Long targetSavePoint)
Specified by:
setTargetSavePoint in interface JournalOptimizationTransaction
See Also:
JournalOptimizationTransaction.setTargetSavePoint(java.lang.Long)

setWorkingSegment

public void setWorkingSegment(File workingSegment)
Specified by:
setWorkingSegment in interface JournalOptimizationTransaction
See Also:
JournalOptimizationTransaction.setWorkingSegment(java.io.File)

getWorkingSegment

public File getWorkingSegment()
Specified by:
getWorkingSegment in interface JournalOptimizationTransaction
Returns:
the workingSegment

clearState

public void clearState()
Specified by:
clearState in interface JournalOptimizationTransaction

getState

public JournalManagerState getState()
Specified by:
getState in interface JournalOptimizationTransaction
Returns:

setState

public void setState(JournalManagerState jms)
Specified by:
setState in interface JournalOptimizationTransaction


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