|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Thread
bass.crawler.CrawlerThread
public class CrawlerThread
Basic crawling activity, this class gets page nums from server, downloads the page, sends it to the parser and returns parsed data to server
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Field Summary | |
|---|---|
private boolean |
done
|
private CrawlerClient |
gui
|
private java.awt.event.ActionListener |
keepAliveListener
|
private javax.swing.Timer |
keepAliveTimer
|
private static int |
MODE_FRIENDS
|
private static int |
MODE_PROFILE
|
private static int |
MODE_SEARCH
|
private int |
port
|
private java.lang.String |
proxyPort
|
private java.lang.String |
proxyServer
|
private java.lang.String |
server
|
private static int |
splitSize
|
private int |
status
|
private boolean |
useProxy
|
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
CrawlerThread(java.lang.String serverIp,
int serverPort,
CrawlerClient theGui)
Basic constructor |
|
| Method Summary | |
|---|---|
void |
finalize()
|
void |
run()
running the app |
void |
setDone(boolean done)
used to stop crawling, sets a done flag to break all operations |
private void |
waitPlz(long waitTime)
causes the client to wait for the given time |
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String server
private int port
private java.lang.String proxyServer
private java.lang.String proxyPort
private boolean useProxy
private static final int MODE_SEARCH
private static final int MODE_FRIENDS
private static final int MODE_PROFILE
private int status
private CrawlerClient gui
private boolean done
private static final int splitSize
private javax.swing.Timer keepAliveTimer
private java.awt.event.ActionListener keepAliveListener
| Constructor Detail |
|---|
public CrawlerThread(java.lang.String serverIp,
int serverPort,
CrawlerClient theGui)
serverIp - ip of the machine running CrawlerServer.javaserverPort - port of the machine running CrawelerServer.javatheGui - reference to the GUI element, so log outputs can be written etc| Method Detail |
|---|
public void run()
run in interface java.lang.Runnablerun in class java.lang.Thread
public void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic void setDone(boolean done)
done - true if done, no need to set this to falseprivate void waitPlz(long waitTime)
waitTime - the wait time in ms
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||