Last Msg First Msg
























method org.apache.roller.weblogger.business.search. IndexManagerImpl$1__static_init










method org.apache.roller.weblogger.business.search. IndexManagerImpl__static_init
presumptionorg.apache.commons.logging.LogFactory:getFactory(.. .)@65 != null
postinit'ed(mLogger)









  infomethod not available-- call on LogFactory org.apache.commons.logging. LogFactory:getFactory()
  infomethod not available-- call on Log org.apache.commons.logging. LogFactory:getInstance(Class)










  infomethod not available-- call on void EDU.oswego.cs.dl.util.concurrent. WriterPreferenceReadWriteLock()











method void org.apache.roller.weblogger.business.search. IndexManagerImpl(Weblogger)
premLogger != null
preorg/apache/roller/weblogger/config/WebloggerConfig. config != null
preorg/apache/roller/weblogger/config/WebloggerConfig. log != null
presumptioninit'ed(java.io.File.separator)
presumptioninit'ed(java.io.File.separatorChar)
postthis.inconsistentAtStartup == 0
postthis.useRAMIndex == 0
postthis.indexConsistencyMarker == &new File(IndexManagerImpl#5)
postthis.indexDir != null
postthis.roller == roller
postinit'ed(this.roller)
postthis.rwl == &new WriterPreferenceReadWriteLock( IndexManagerImpl#1)
postinit'ed(this.searchEnabled)
postnew File(IndexManagerImpl#5) num objects == 1
postnew WriterPreferenceReadWriteLock(IndexManagerImpl# 1) num objects == 1
unanalyzedcall on java.lang.String:trim
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.util.Properties:getProperty
test_vectorjava.lang.String:equalsIgnoreCase(...)@103: {0}, {1}









Prev Msg Next Msg
+
medium
null dereferencecheck might fail: requires searchIndexDir != null
Prev Msg Next Msg










  infomethod not available-- call on void org.apache.commons.logging. Log:info(Object)










  infomethod not available-- call on void org.apache.commons.logging. Log:info(Object)











method void initialize()
preinit'ed(this.searchEnabled)
pre(soft) mLogger != null
pre(soft) init'ed(this.inconsistentAtStartup)
pre(soft) this.indexConsistencyMarker != null
pre(soft) init'ed(this.indexDir)
pre(soft) this.roller != null
pre(soft) this.roller.threadManager != null
pre(soft) this.roller.threadManager.serviceScheduler != null
pre(soft) init'ed(this.useRAMIndex)
postthis.fRAMindex == One-of{old this.fRAMindex, &new RAMDirectory(initialize#2), &new RAMDirectory(initialize#3)}
post(soft) init'ed(this.inconsistentAtStartup)
postnew RAMDirectory(initialize#2) num objects <= 1
postnew RAMDirectory(initialize#3) num objects <= 1
unanalyzedcall on org.apache.lucene.index.IndexReader:indexEx ists
unanalyzedcall on org.apache.lucene.analysis.standard. StandardAnalyzer
unanalyzedcall on org.apache.lucene.index.IndexWriter
unanalyzedcall on org.apache.lucene.index.IndexWriter:close
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.lucene.store.FSDirectory:getDire ctory
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.IndexOperation
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.WriteToIndexOperation
unanalyzedcall on scheduleIndexOperation
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on getThreadManager
unanalyzedcall on java.util.concurrent.ExecutorService:submit
unanalyzedcall on executeInBackground
test_vectorthis.searchEnabled: {0}, {1}
test_vectorthis.useRAMIndex: {0}, {1}
test_vectorjava.io.File:exists(...)@133: {0}, {1}
test_vectorjava.io.File:exists(...)@139: {1}, {0}
test_vectororg.apache.lucene.index.IndexReader:indexExists(... )@288: {0}, {1}









  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object)










  infomethod not available-- call on void org.apache.lucene.store. RAMDirectory(Directory)










  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)










  infomethod not available-- call on void org.apache.lucene.store. RAMDirectory()










  infomethod not available-- call on void org.apache.commons.logging. Log:info(Object)










  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object)











method void rebuildWebsiteIndex()
pre(soft) mLogger != null
pre(soft) this.roller != null
pre(soft) this.roller.threadManager != null
pre(soft) this.roller.threadManager.serviceScheduler != null
pre(soft) init'ed(this.searchEnabled)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.IndexOperation
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.WriteToIndexOperation
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on getThreadManager
unanalyzedcall on java.util.concurrent.ExecutorService:submit
unanalyzedcall on executeInBackground










method void rebuildWebsiteIndex(Weblog)
pre(soft) mLogger != null
pre(soft) this.roller != null
pre(soft) this.roller.threadManager != null
pre(soft) this.roller.threadManager.serviceScheduler != null
pre(soft) init'ed(this.searchEnabled)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.IndexOperation
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.WriteToIndexOperation
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on getThreadManager
unanalyzedcall on java.util.concurrent.ExecutorService:submit
unanalyzedcall on executeInBackground










method void removeWebsiteIndex(Weblog)
pre(soft) mLogger != null
pre(soft) this.roller != null
pre(soft) this.roller.threadManager != null
pre(soft) this.roller.threadManager.serviceScheduler != null
pre(soft) init'ed(this.searchEnabled)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.IndexOperation
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.WriteToIndexOperation
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on getThreadManager
unanalyzedcall on java.util.concurrent.ExecutorService:submit
unanalyzedcall on executeInBackground










method void addEntryIndexOperation(WeblogEntry)
pre(soft) mLogger != null
pre(soft) this.roller != null
pre(soft) this.roller.threadManager != null
pre(soft) this.roller.threadManager.serviceScheduler != null
pre(soft) init'ed(this.searchEnabled)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.IndexOperation
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.WriteToIndexOperation
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on getThreadManager
unanalyzedcall on java.util.concurrent.ExecutorService:submit
unanalyzedcall on executeInBackground










method void addEntryReIndexOperation(WeblogEntry)
pre(soft) mLogger != null
pre(soft) this.roller != null
pre(soft) this.roller.threadManager != null
pre(soft) this.roller.threadManager.serviceScheduler != null
pre(soft) init'ed(this.searchEnabled)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.IndexOperation
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.WriteToIndexOperation
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on getThreadManager
unanalyzedcall on java.util.concurrent.ExecutorService:submit
unanalyzedcall on executeInBackground










method void removeEntryIndexOperation(WeblogEntry)
pre(soft) mLogger != null
pre(soft) this.roller != null
pre(soft) this.roller.threadManager != null
pre(soft) this.roller.threadManager.serviceScheduler != null
pre(soft) init'ed(this.searchEnabled)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.IndexOperation
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.WriteToIndexOperation
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on getThreadManager
unanalyzedcall on java.util.concurrent.ExecutorService:submit
unanalyzedcall on java.util.concurrent.Future:isDone
unanalyzedcall on java.lang.Thread:sleep
unanalyzedcall on executeInForeground










method ReadWriteLock getReadWriteLock()
preinit'ed(this.rwl)
postreturn_value == this.rwl
postinit'ed(return_value)










method bool isInconsistentAtStartup()
preinit'ed(this.inconsistentAtStartup)
postreturn_value == this.inconsistentAtStartup
postinit'ed(return_value)










method Analyzer getAnalyzer()
postreturn_value == &new StandardAnalyzer(getAnalyz er#1)
postnew StandardAnalyzer(getAnalyzer#1) num objects == 1









  infomethod not available-- call on void org.apache.lucene.analysis. standard.StandardAnalyzer()











method void scheduleIndexOperation(IndexOperation)
pre(soft) mLogger != null
pre(soft) op != null
pre(soft) this.roller != null
pre(soft) this.roller.threadManager != null
pre(soft) this.roller.threadManager.serviceScheduler != null
pre(soft) init'ed(this.searchEnabled)
presumptionjava.lang.Object:getClass(...)@236 != null
unanalyzedcall on java.util.concurrent.ExecutorService:submit
test_vectorthis.searchEnabled: {0}, {1}









  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)











method void executeIndexOperationNow(IndexOperation)
pre(soft) mLogger != null
pre(soft) op != null
pre(soft) this.roller != null
pre(soft) this.roller.threadManager != null
pre(soft) this.roller.threadManager.serviceScheduler != null
pre(soft) init'ed(this.searchEnabled)
presumptionjava.lang.Object:getClass(...)@251 != null
unanalyzedcall on java.util.concurrent.ExecutorService:submit
unanalyzedcall on java.util.concurrent.Future:isDone
unanalyzedcall on java.lang.Thread:sleep
test_vectorthis.searchEnabled: {0}, {1}









  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)











method void resetSharedReader()
postthis.reader == null










method IndexReader getSharedIndexReader()
preinit'ed(this.reader)
pre(soft) mLogger != null
pre(soft) init'ed(this.fRAMindex)
pre(soft) init'ed(this.indexDir)
pre(soft) init'ed(this.useRAMIndex)
postinit'ed(return_value)
postthis.reader == return_value
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.lucene.store.FSDirectory:getDire ctory
test_vectorthis.reader: Inverse{null}, Addr_Set{null}









  infomethod not available-- call on IndexReader org.apache.lucene.index. IndexReader:open(Directory)











method Directory getIndexDirectory()
preinit'ed(this.useRAMIndex)
pre(soft) mLogger != null
pre(soft) init'ed(this.fRAMindex)
pre(soft) init'ed(this.indexDir)
postinit'ed(return_value)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.lucene.store.FSDirectory:getDire ctory
test_vectorthis.useRAMIndex: {0}, {1}










method bool indexExists()
preinit'ed(this.indexDir)
postinit'ed(return_value)









  infomethod not available-- call on bool org.apache.lucene.index. IndexReader:indexExists(String)











method Directory getFSDirectory(bool)
pre(soft) mLogger != null
pre(soft) init'ed(this.indexDir)
postinit'ed(return_value)









  infomethod not available-- call on FSDirectory org.apache.lucene.store. FSDirectory:getDirectory(String, bool)










  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)











method void createIndex(Directory)
pre(soft) mLogger != null
unanalyzedcall on org.apache.lucene.analysis.standard. StandardAnalyzer









  infomethod not available-- call on void org.apache.lucene.index. IndexWriter(Directory, Analyzer, bool)










  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)










  infomethod not available-- call on void org.apache.lucene.index. IndexWriter:close()











method void org.apache.roller.weblogger.business.search. IndexManagerImpl$1(IndexManagerImpl, IndexManagerImpl)
postthis.manager == x0
postinit'ed(this.manager)
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.IndexOperation

method IndexOperation getSaveIndexOperation()
postreturn_value == &new IndexManagerImpl$1(getSave IndexOperation#1)
postnew IndexManagerImpl$1(getSaveIndexOperation#1) num objects == 1
postreturn_value.manager == this
postreturn_value.manager != null
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.IndexOperation










method void doRun()
preinit'ed(this.useRAMIndex)
pre(soft) org/apache/roller/weblogger/business/search/ IndexManagerImpl.mLogger != null
pre(soft) init'ed(this.fRAMindex)
pre(soft) this.indexConsistencyMarker != null
pre(soft) init'ed(this.indexDir)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.lucene.store.FSDirectory:getDire ctory
unanalyzedcall on org.apache.lucene.analysis.standard. StandardAnalyzer









  infomethod not available-- call on void org.apache.lucene.index. IndexWriter(Directory, Analyzer, bool)










  infomethod not available-- call on void org.apache.lucene.index. IndexWriter:addIndexes(Directory[])










  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)










  infomethod not available-- call on void org.apache.lucene.index. IndexWriter:close()










  infomethod not available-- call on void org.apache.commons.logging. Log:warn(Object)











method void release()










method void shutdown()
preinit'ed(this.useRAMIndex)
pre(soft) mLogger != null
pre(soft) this.indexConsistencyMarker != null
pre(soft) init'ed(this.reader)
pre(soft) this.roller != null
pre(soft) this.roller.threadManager != null
pre(soft) this.roller.threadManager.serviceScheduler != null
pre(soft) init'ed(this.searchEnabled)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.roller.weblogger.business. search.operations.IndexOperation
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on getThreadManager
unanalyzedcall on java.util.concurrent.ExecutorService:submit
unanalyzedcall on executeInBackground
test_vectorthis.reader: Addr_Set{null}, Inverse{null}
test_vectorthis.useRAMIndex: {0}, {1}









  infomethod not available-- call on void org.apache.lucene.index. IndexReader:close()