org.brains2b.coffee.plugin.nzb
Class NzbProcessor
java.lang.Object
org.brains2b.task.DefaultTask
org.brains2b.coffee.plugin.nzb.NzbProcessor
- All Implemented Interfaces:
- java.lang.Runnable, java.util.EventListener, CoffeeExchange, CoffeeExchangeControl, org.brains2b.task.Task, org.brains2b.task.TaskListener
public class NzbProcessor
- extends org.brains2b.task.DefaultTask
- implements CoffeeExchangeControl, org.brains2b.task.TaskListener
Processor for handling NZB-files by sending out individual article
retrieval messages and collection and organizing them here
- Version:
- 0.89.1 [24-02-2008]
- Author:
- dennis@brains2b.nl
Fields inherited from interface org.brains2b.task.Task |
RESULT_ERROR, RESULT_OK, RESULT_WARNING |
Methods inherited from class org.brains2b.task.DefaultTask |
addException, addMessage, getMax, getMessages, getMin, getPosition, getResult, isFinished, progress, progress, setFinished, setMax, setMin, setResult |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.brains2b.task.Task |
getMessages, getResult, isFinished, setFinished |
NzbProcessor
public NzbProcessor(NzbDocument doc,
java.io.File path)
- Constructor
- Parameters:
doc
- NzbDocument, the document to processpath
- File, the path to save the files downloaded from
the document
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
taskProgressed
public void taskProgressed(org.brains2b.task.TaskEvent e)
- Specified by:
taskProgressed
in interface org.brains2b.task.TaskListener
fireTaskEvent
public void fireTaskEvent(org.brains2b.task.TaskEvent e)
- Overrides:
fireTaskEvent
in class org.brains2b.task.DefaultTask
addTaskListener
public void addTaskListener(org.brains2b.task.TaskListener tl)
- Overrides:
addTaskListener
in class org.brains2b.task.DefaultTask
removeTaskListener
public void removeTaskListener(org.brains2b.task.TaskListener tl)
- Overrides:
removeTaskListener
in class org.brains2b.task.DefaultTask
getTaskListener
public org.brains2b.task.TaskListener getTaskListener()
- Specified by:
getTaskListener
in interface CoffeeExchangeControl
fireCoffeeEvent
public void fireCoffeeEvent(CoffeeExchange source,
int action,
java.lang.Object argument)
setCurrentMessage
public void setCurrentMessage(NNTPMessage message)
- Specified by:
setCurrentMessage
in interface CoffeeExchange