org.jboss.deployment.scanner
Class AbstractDeploymentScanner.ScannerThread
java.lang.Object
java.lang.Thread
org.jboss.deployment.scanner.AbstractDeploymentScanner.ScannerThread
- All Implemented Interfaces:
- Runnable
- Enclosing class:
- AbstractDeploymentScanner
public class AbstractDeploymentScanner.ScannerThread
- extends Thread
Should use Timer/TimerTask instead? This has some issues with
interaction with ScanEnabled attribute. ScanEnabled works only
when starting/stopping.
Field Summary |
protected EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean |
active
Active synchronization. |
protected EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean |
enabled
True if the scan loop should run. |
protected Object |
lock
Lock/notify object. |
protected org.jboss.logging.Logger |
scannerLog
We get our own logger. |
protected EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean |
shuttingDown
True if we are shutting down. |
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 |
scannerLog
protected org.jboss.logging.Logger scannerLog
- We get our own logger.
enabled
protected EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean enabled
- True if the scan loop should run.
shuttingDown
protected EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean shuttingDown
- True if we are shutting down.
lock
protected Object lock
- Lock/notify object.
active
protected EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean active
- Active synchronization.
AbstractDeploymentScanner.ScannerThread
public AbstractDeploymentScanner.ScannerThread(boolean enabled)
setEnabled
public void setEnabled(boolean enabled)
shutdown
public void shutdown()
run
public void run()
- Specified by:
run
in interface Runnable
- Overrides:
run
in class Thread
waitForInactive
protected void waitForInactive()
doScan
public void doScan()
loop
protected void loop()
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.