FileWatchdog Class Reference

List of all members.


Detailed Description

Check every now and then that a certain file has not changed.

If it has, then call the doOnChange method.

Public Member Functions

virtual ~FileWatchdog ()
void setDelay (long delay1)
 Set the delay to observe between each check of the file changes.
void start ()

Static Public Attributes

static long DEFAULT_DELAY
 The default delay between every file modification check, set to 60 seconds.

Protected Member Functions

 FileWatchdog (const File &filename)
virtual void doOnChange ()=0
void checkAndConfigure ()

Protected Attributes

File file
 The name of the file to observe for changes.
long delay
 The delay to observe between every check.
log4cxx_time_t lastModif
bool warnedAlready
volatile unsigned int interrupted


Constructor & Destructor Documentation

virtual ~FileWatchdog (  )  [virtual]

FileWatchdog ( const File filename  )  [protected]


Member Function Documentation

virtual void doOnChange (  )  [protected, pure virtual]

void checkAndConfigure (  )  [protected]

void setDelay ( long  delay1  )  [inline]

Set the delay to observe between each check of the file changes.

void start (  ) 


Member Data Documentation

long DEFAULT_DELAY [static]

The default delay between every file modification check, set to 60 seconds.

File file [protected]

The name of the file to observe for changes.

long delay [protected]

The delay to observe between every check.

By default set DEFAULT_DELAY.

bool warnedAlready [protected]

volatile unsigned int interrupted [protected]


The documentation for this class was generated from the following file: