public abstract class SearchThread extends Thread
Thread.State, Thread.UncaughtExceptionHandler
Modifier and Type | Field and Description |
---|---|
protected boolean |
fAborted
User abort flag
|
protected boolean |
fForward
Search direction (forward/backward)
|
protected Consumer<File> |
searchHit |
protected Consumer<Void> |
searchStart |
protected Consumer<Boolean> |
searchStop |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
SearchThread(boolean forward,
Consumer<Void> searchStart,
Consumer<File> searchHit,
Consumer<Boolean> searchStop)
Create a new search thread
|
Modifier and Type | Method and Description |
---|---|
boolean |
getDirection()
Get search direction
|
abstract Object |
getSearchState()
Get current search state
|
void |
setAborted(boolean aborted)
Set user abort flag
|
abstract void |
setSearchState(Object state)
Restore search state to continue search
|
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, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
protected boolean fForward
protected boolean fAborted
public void setAborted(boolean aborted)
aborted
- user abort flagpublic boolean getDirection()
public abstract Object getSearchState()
public abstract void setSearchState(Object state)
state
- the search stateCopyright © 2018 Ken Händel. All rights reserved.