org.jboss.deployment.scanner
Class AbstractDeploymentScanner.ScannerThread

java.lang.Object
  extended byjava.lang.Thread
      extended byorg.jboss.deployment.scanner.AbstractDeploymentScanner.ScannerThread
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
AbstractDeploymentScanner (src)

public class AbstractDeploymentScanner.ScannerThread
extends java.lang.Thread

Should use Timer/TimerTask instead? This has some issues with interaction with ScanEnabled attribute. ScanEnabled works only when starting/stopping.


Field Summary
protected  boolean enabled
          True if the scan loop should run.
protected  java.lang.Object lock
          Lock/notify object.
protected  Logger (src) log
          We get our own logger.
protected  boolean shuttingDown
          True if we are shutting down.
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
AbstractDeploymentScanner.ScannerThread(boolean enabled)
           
 
Method Summary
 void doScan()
           
protected  void loop()
           
 void run()
           
 void setEnabled(boolean enabled)
           
 void shutdown()
           
 
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

log

protected Logger (src)  log
We get our own logger.


enabled

protected boolean enabled
True if the scan loop should run.


shuttingDown

protected boolean shuttingDown
True if we are shutting down.


lock

protected java.lang.Object lock
Lock/notify object.

Constructor Detail

AbstractDeploymentScanner.ScannerThread

public AbstractDeploymentScanner.ScannerThread(boolean enabled)
Method Detail

setEnabled

public void setEnabled(boolean enabled)

shutdown

public void shutdown()

run

public void run()

doScan

public void doScan()

loop

protected void loop()