faust.sacha.web.bot.spider.event
Class ThreadEventManager

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--faust.sacha.web.bot.spider.event.ThreadEventManager
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
FileGetter, ProcessBroker, QueueManager, Site, SiteURLProcessor, SpiderManager, ThreadManager, WaitUrlQ

public abstract class ThreadEventManager
extends java.lang.Thread


Field Summary
protected  int m_state
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
protected ThreadEventManager(java.lang.String name)
           
 
Method Summary
 void addToListeners(java.lang.Object listenner)
           
 int getState()
           
 void receiveEvent(ThreadEvent event)
           
 void run()
           
protected  void sendEvent(ThreadEvent event, ThreadEventManager listenner)
           
protected  void sendEventAll(ThreadEvent event)
           
 void setState(int state)
           
protected  void 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

m_state

protected int m_state
Constructor Detail

ThreadEventManager

protected ThreadEventManager(java.lang.String name)
Method Detail

receiveEvent

public void receiveEvent(ThreadEvent event)

run

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

sendEvent

protected void sendEvent(ThreadEvent event,
                         ThreadEventManager listenner)

sendEventAll

protected void sendEventAll(ThreadEvent event)

stopAllListenningThreads

protected void stopAllListenningThreads()

addToListeners

public void addToListeners(java.lang.Object listenner)

setState

public void setState(int state)

getState

public int getState()