|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.brains2b.coffee.plugin.search.NewsSearchProcess
public class NewsSearchProcess
Main Processor for Queries
Runs query messages by calling articles list 25.000 at a time for the newsgroups in this query one by one. FilterInNewsGroup is used to filter in only the articles matching. All others will be ignored to save memory.
FilterInNewsGroup| Field Summary |
|---|
| Fields inherited from interface org.brains2b.task.Task |
|---|
RESULT_ERROR, RESULT_OK, RESULT_WARNING |
| Constructor Summary | |
|---|---|
NewsSearchProcess()
Constructor |
|
| Method Summary | |
|---|---|
void |
addQueryMessage(QueryMessage qm)
add a QueryMessage to this process |
void |
addTaskListener(org.brains2b.task.TaskListener tl)
add a TaskListener to this process |
java.util.Stack |
getMessages()
|
java.util.List |
getQueryMessages()
|
int |
getResult()
|
org.brains2b.task.TaskListener |
getTaskListener()
|
boolean |
isClosing()
|
boolean |
isFinished()
|
void |
removeQueryMessage(QueryMessage qm)
remove a QueryMessage from this process |
void |
removeTaskListener(org.brains2b.task.TaskListener tl)
remove a TaskListener from this process |
void |
run()
|
void |
setClosing(boolean closing)
|
void |
setCurrentMessage(NNTPMessage message)
|
void |
setFinished(boolean b)
|
void |
taskProgressed(org.brains2b.task.TaskEvent e)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NewsSearchProcess()
| Method Detail |
|---|
public org.brains2b.task.TaskListener getTaskListener()
getTaskListener in interface CoffeeExchangeControlpublic java.util.Stack getMessages()
getMessages in interface org.brains2b.task.Taskpublic int getResult()
getResult in interface org.brains2b.task.Taskpublic boolean isFinished()
isFinished in interface org.brains2b.task.Taskpublic void setFinished(boolean b)
setFinished in interface org.brains2b.task.Taskpublic void run()
run in interface java.lang.Runnablepublic void setCurrentMessage(NNTPMessage message)
setCurrentMessage in interface CoffeeExchangepublic void addQueryMessage(QueryMessage qm)
Works on both finished and running process
qm - QueryMessage to addpublic void removeQueryMessage(QueryMessage qm)
Works on running process, but not if this is the current one running
qm - QueryMessage to addpublic java.util.List getQueryMessages()
public void taskProgressed(org.brains2b.task.TaskEvent e)
taskProgressed in interface org.brains2b.task.TaskListenerpublic void addTaskListener(org.brains2b.task.TaskListener tl)
tl - TaskListenerpublic void removeTaskListener(org.brains2b.task.TaskListener tl)
tl - TaskListenerpublic boolean isClosing()
public void setClosing(boolean closing)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||