|
|||||||||
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 CoffeeExchangeControl
public java.util.Stack getMessages()
getMessages
in interface org.brains2b.task.Task
public int getResult()
getResult
in interface org.brains2b.task.Task
public boolean isFinished()
isFinished
in interface org.brains2b.task.Task
public void setFinished(boolean b)
setFinished
in interface org.brains2b.task.Task
public void run()
run
in interface java.lang.Runnable
public void setCurrentMessage(NNTPMessage message)
setCurrentMessage
in interface CoffeeExchange
public 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.TaskListener
public 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 |