public abstract class SearchInIndexThread extends SearchThread
Thread.State, Thread.UncaughtExceptionHandler
fAborted, fForward, searchHit, searchStart, searchStop
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
SearchInIndexThread(javax.persistence.EntityManager em,
boolean forward,
Consumer<Void> searchStart,
Consumer<File> searchHit,
Consumer<Boolean> searchStop) |
Modifier and Type | Method and Description |
---|---|
javax.persistence.metamodel.SingularAttribute<?,?> |
getField() |
Object |
getFieldValue() |
abstract List<File> |
getFiles(String filePath) |
Object |
getSearchState()
Get current search state
|
boolean |
isCaseSensitive() |
void |
run() |
void |
setCaseSensitive(boolean caseSensitive) |
void |
setField(javax.persistence.metamodel.SingularAttribute<?,?> searchCriteria) |
void |
setFieldValue(Object searchForValue) |
void |
setSearchState(Object state)
Restore search state to continue search
|
getDirection, setAborted
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public Object getSearchState()
SearchThread
getSearchState
in class SearchThread
public void setSearchState(Object state)
SearchThread
setSearchState
in class SearchThread
state
- the search statepublic javax.persistence.metamodel.SingularAttribute<?,?> getField()
public void setField(javax.persistence.metamodel.SingularAttribute<?,?> searchCriteria)
public Object getFieldValue()
public void setFieldValue(Object searchForValue)
public boolean isCaseSensitive()
public void setCaseSensitive(boolean caseSensitive)
Copyright © 2018 Ken Händel. All rights reserved.