com.k_int.hss
Class HSSSearchTask
java.lang.Object
|
+--java.util.Observable
|
+--com.k_int.IR.SearchTask
|
+--com.k_int.hss.HSSSearchTask
- public class HSSSearchTask
- extends SearchTask
HSSSearchTask
Object used in conunction with HeterogeneousSetOfSearchable object to track the progress of a
specific HSS query and provide access to it's results (And component searches)
- Version:
- $Id: HSSSearchTask.java,v 1.9 2001/06/19 17:19:59 ianibbo Exp $
- Author:
- Ian Ibbotson
- See Also:
HeterogeneousSetOfSearchable,
Searchable,
IRQuery
| Fields inherited from class com.k_int.IR.SearchTask |
create_time, max_messages, message_log, query, TASK_COMPLETE, TASK_EXECUTING_ASYNC, TASK_EXECUTING_SYNC, TASK_FAILURE, task_identifier, TASK_IDLE, task_status_code, user_data |
| Methods inherited from class com.k_int.IR.SearchTask |
addFragmentSourceObserver, getLastStatusMessages, getQuery, getSubtasks, getTaskCreationTime, getTaskIdentifier, getTaskStatusCode, getUserData, hasSubtasks, logStatusMessage, setMaxStatusMessageItems, setQuery, setTaskStatusCode, setUserData, waitForStatus |
| Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
subtask_observer
public java.util.Observer subtask_observer
HSSSearchTask
public HSSSearchTask(HeterogeneousSetOfSearchable manager,
java.util.Observer[] observers)
finalize
protected void finalize()
- Overrides:
finalize in class java.lang.Object
getPrivateTaskStatusCode
public int getPrivateTaskStatusCode()
- Overrides:
getPrivateTaskStatusCode in class SearchTask
lookupPrivateStatusCode
public java.lang.String lookupPrivateStatusCode(int code)
- Overrides:
lookupPrivateStatusCode in class SearchTask
addSubQuery
public void addSubQuery(SearchTask st)
evaluate
public int evaluate(int timeout)
- Description copied from class:
SearchTask
- Evaluate the query, waiting at most timeout milliseconds, returning the
search status. InformationFragmentSource object should be used to check
the final number of result records.
- Overrides:
evaluate in class SearchTask
getTaskResultSet
public InformationFragmentSource getTaskResultSet()
- Description copied from class:
SearchTask
- getTaskResultSet. Search tasks delagate the responsibility of managing a result set to an instance
of the InformationFragmentSource. Often, the SearchTask will implement InformationFragmentSource
itself, and return (this) as the realisation of the getTaskResultSet method. Other SearchTasks
may use some cache managing FragmentSource to wrapper the source result set and return that object.
- Overrides:
getTaskResultSet in class SearchTask
beginSearchGroup
public void beginSearchGroup()
- Used to indicate that a client is sending a group of queries to search and that
the search should not be considered complete until after the last task has been
established.
endSearchGroup
public void endSearchGroup()
- Used to indicate that a client has done adding child queries and we can now wait
for all sub tasks to complete...
cancelTask
public void cancelTask()
- Description copied from class:
SearchTask
- Cancel any active operation, but leave all the searchTask's data intact
- Overrides:
cancelTask in class SearchTask
destroyTask
public void destroyTask()
- Description copied from class:
SearchTask
- Shut down the task and release any resources, maybe notify our creating searchable
- Overrides:
destroyTask in class SearchTask
Copyright © 2001 Knowledge Integration Ltd. All Rights Reserved.