public abstract class AbstractTreeSearch extends AbstractParallelSearch
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractTreeSearch.SearchWorker |
AbstractParallelSearch.DefaultSearchResolver, AbstractParallelSearch.ItemBuffer, AbstractParallelSearch.ItemRequestResult, AbstractParallelSearch.Worker
Search.SearchPerformanceInfo
Modifier and Type | Field and Description |
---|---|
protected Matcher |
baseRootMatcher |
ANNOTATION_BUFFER_SIZE, nextItemIndex, notifer, orientation, pendingIndices, pendingItems, pendingWorkers, processed, result, resultLimit, searchMode, source, workers
beginTimestamp, endTimestamp
DEFAULT_OPTIMIZE_SEARCH, DEFAULT_SEARCH_CASESENSITIVE, DEFAULT_SEARCH_MAX_LENGTH, DEFAULT_SEARCH_MIN_LENGTH, DEFAULT_SEARCH_MODE, DEFAULT_SEARCH_NON_PROJECTIVE, DEFAULT_SEARCH_ORIENTATION, DEFAULT_SEARCH_RESULT_LIMIT, OPTIMIZE_SEARCH, SEARCH_CASESENSITIVE, SEARCH_MAX_LENGTH, SEARCH_MIN_LENGTH, SEARCH_MODE, SEARCH_NON_PROJECTIVE, SEARCH_ORIENTATION, SEARCH_RESULT_LIMIT
Modifier | Constructor and Description |
---|---|
protected |
AbstractTreeSearch(SearchFactory factory,
SearchQuery query,
de.ims.icarus.util.Options parameters,
java.lang.Object target) |
Modifier and Type | Method and Description |
---|---|
protected GroupCache |
createCache() |
protected EntryBuilder |
createEntryBuilder() |
protected Matcher |
createRootMatcher() |
protected abstract TargetTree |
createTargetTree() |
protected de.ims.icarus.util.Options |
createTreeOptions() |
protected AbstractParallelSearch.Worker |
createWorker(int id) |
protected void |
initEngine() |
protected boolean |
validateGraph() |
awaitItem, createAnnotator, createResult, createResult, createSource, finalizeResult, getMaxWorkerCount, getPerformanceInfo, getResult, getSearchGraph, getSearchResolver, getTargetItem, hasUnprocessedItems, init, innerCancel, innerExecute, itemProcessed, nextItem, offerItem, workerFinished
cancel, execute, finish, getFactory, getParameter, getParameters, getProgress, getProperty, getQuery, getState, getTarget, isCancelled, isDone, isRunning, isSerializable, setProgress, setProperty, setState
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener
protected Matcher baseRootMatcher
protected AbstractTreeSearch(SearchFactory factory, SearchQuery query, de.ims.icarus.util.Options parameters, java.lang.Object target)
protected boolean validateGraph()
validateGraph
in class AbstractParallelSearch
protected void initEngine()
initEngine
in class AbstractParallelSearch
protected AbstractParallelSearch.Worker createWorker(int id)
createWorker
in class AbstractParallelSearch
protected abstract TargetTree createTargetTree()
protected Matcher createRootMatcher()
protected EntryBuilder createEntryBuilder()
protected GroupCache createCache()
protected de.ims.icarus.util.Options createTreeOptions()