Class SolrObjectHandler
- java.lang.Object
-
- java.lang.Thread
-
- org.intermine.api.searchengine.solr.SolrObjectHandler
-
- All Implemented Interfaces:
java.lang.Runnable
public class SolrObjectHandler extends java.lang.Thread
Thread to fetch all intermineobjects (with exceptions) from database, create a solr document for them, add references (if applicable) and put the final document in the indexing queue- Author:
- nils, arunans23
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Exception
getException()
Get the error that occurred during processing, if any.java.util.Set<java.lang.String>
getFieldNames()
get list of fields contained in the fetched documentsvoid
run()
fetch objects from database, create documents and add them to the queue-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Method Detail
-
getFieldNames
public java.util.Set<java.lang.String> getFieldNames()
get list of fields contained in the fetched documents- Returns:
- fields
-
run
public void run()
fetch objects from database, create documents and add them to the queue- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
getException
public java.lang.Exception getException()
Get the error that occurred during processing, if any.- Returns:
- The error.
-
-