faust.sacha.web.bot.spider
Class SpiderManager

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--faust.sacha.web.bot.spider.event.ThreadEventManager
              |
              +--faust.sacha.web.bot.spider.SpiderManager
All Implemented Interfaces:
java.lang.Runnable

public class SpiderManager
extends ThreadEventManager


Field Summary
static boolean PRINT_SITE_FINISH_MESSAGE
           
static boolean PRINT_SITE_START_MESSAGE
           
 
Fields inherited from class faust.sacha.web.bot.spider.event.ThreadEventManager
m_state
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
SpiderManager(java.util.Vector initialSiteList)
           
 
Method Summary
 int getNbRunningSites()
           
 Site getSite(java.lang.String siteName)
           
 java.util.Enumeration getSiteNames()
           
 void receiveEvent(ThreadEvent event)
           
 void run()
           
 
Methods inherited from class faust.sacha.web.bot.spider.event.ThreadEventManager
addToListeners, getState, sendEvent, sendEventAll, setState, stopAllListenningThreads
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PRINT_SITE_START_MESSAGE

public static boolean PRINT_SITE_START_MESSAGE

PRINT_SITE_FINISH_MESSAGE

public static boolean PRINT_SITE_FINISH_MESSAGE
Constructor Detail

SpiderManager

public SpiderManager(java.util.Vector initialSiteList)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class ThreadEventManager

getNbRunningSites

public int getNbRunningSites()

receiveEvent

public void receiveEvent(ThreadEvent event)
Overrides:
receiveEvent in class ThreadEventManager

getSiteNames

public java.util.Enumeration getSiteNames()

getSite

public Site getSite(java.lang.String siteName)