org.apache.openejb.util
Class DirectoryMonitor

java.lang.Object
  extended by org.apache.openejb.util.DirectoryMonitor

public class DirectoryMonitor
extends Object

Version:
$Rev: 602704 $ $Date: 2007-12-09 18:58:22 +0100 (So, 09. Dez 2007) $

Nested Class Summary
static interface DirectoryMonitor.Listener
          Allows custom behavior to be hooked up to process file state changes.
 
Field Summary
static Logger logger
           
 
Constructor Summary
DirectoryMonitor(File directory, DirectoryMonitor.Listener listener, int pollIntervalMillis, Logger logger)
           
 
Method Summary
 File getDirectory()
           
 DirectoryMonitor.Listener getListener()
           
 Logger getLogger()
           
 int getPollIntervalMillis()
           
 void initialize()
           
 boolean isRunning()
           
 void run()
           
 void scanDirectory()
          Looks for changes to the immediate contents of the directory we're watching.
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

public static final Logger logger
Constructor Detail

DirectoryMonitor

public DirectoryMonitor(File directory,
                        DirectoryMonitor.Listener listener,
                        int pollIntervalMillis,
                        Logger logger)
Method Detail

getLogger

public Logger getLogger()

getPollIntervalMillis

public int getPollIntervalMillis()

getDirectory

public File getDirectory()

getListener

public DirectoryMonitor.Listener getListener()

isRunning

public boolean isRunning()

stop

public void stop()

run

public void run()

initialize

public void initialize()

scanDirectory

public void scanDirectory()
Looks for changes to the immediate contents of the directory we're watching.



Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.