Check every now and then that a certain file has not changed.  
 More...
#include <filewatchdog.h>
 | 
| virtual  | ~FileWatchdog () | 
|   | 
| void  | setDelay (long delay) | 
|   | Use delay as the number of milliseconds to wait between each check for file changes.  
  | 
|   | 
| void  | start () | 
|   | Create a thread that periodically checks for a file change after first calling doOnChange() on the current thread.  
  | 
|   | 
| void  | stop () | 
|   | Stop the thread that periodically checks for a file change.  
  | 
|   | 
| bool  | is_active () | 
|   | Is the thread that periodically checks for a file change running?  
  | 
|   | 
 | 
| static long  | DEFAULT_DELAY | 
|   | The default delay between every file modification check, set to 60 seconds.  
  | 
|   | 
Check every now and then that a certain file has not changed. 
If it has, then call the doOnChange method. 
 
◆ ~FileWatchdog()
  
  
      
        
          | virtual log4cxx::helpers::FileWatchdog::~FileWatchdog  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ FileWatchdog()
  
  
      
        
          | log4cxx::helpers::FileWatchdog::FileWatchdog  | 
          ( | 
          const File &  | 
          filename | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ checkAndConfigure()
  
  
      
        
          | void log4cxx::helpers::FileWatchdog::checkAndConfigure  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ doOnChange()
  
  
      
        
          | virtual void log4cxx::helpers::FileWatchdog::doOnChange  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
◆ file()
  
  
      
        
          | const File & log4cxx::helpers::FileWatchdog::file  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ is_active()
      
        
          | bool log4cxx::helpers::FileWatchdog::is_active  | 
          ( | 
           | ) | 
           | 
        
      
 
Is the thread that periodically checks for a file change running? 
 
 
◆ setDelay()
      
        
          | void log4cxx::helpers::FileWatchdog::setDelay  | 
          ( | 
          long  | 
          delay | ) | 
           | 
        
      
 
Use delay as the number of milliseconds to wait between each check for file changes. 
 
 
◆ start()
      
        
          | void log4cxx::helpers::FileWatchdog::start  | 
          ( | 
           | ) | 
           | 
        
      
 
Create a thread that periodically checks for a file change after first calling doOnChange() on the current thread. 
 
 
◆ stop()
      
        
          | void log4cxx::helpers::FileWatchdog::stop  | 
          ( | 
           | ) | 
           | 
        
      
 
Stop the thread that periodically checks for a file change. 
 
 
◆ DEFAULT_DELAY
  
  
      
        
          | long log4cxx::helpers::FileWatchdog::DEFAULT_DELAY | 
         
       
   | 
  
static   | 
  
 
The default delay between every file modification check, set to 60 seconds. 
 
 
 
The documentation for this class was generated from the following file: