com.web_visage.ichatserv.fwk
Class FileChangeMonitor

java.lang.Object
  extended by com.web_visage.ichatserv.fwk.FileChangeMonitor
All Implemented Interfaces:
java.lang.Runnable

public class FileChangeMonitor
extends java.lang.Object
implements java.lang.Runnable

Continuously checks whether specified files has been changed.

Author:
K.Baturytski

Constructor Summary
FileChangeMonitor(long refreshTime, java.lang.String... files)
          Constructor.
 
Method Summary
 void addListener(FileChangeListener aListener)
          Adds (subscribes) file change listener
 void removeListener(FileChangeListener aListener)
          Removes (unsubscribes) file change listener.
 void run()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileChangeMonitor

public FileChangeMonitor(long refreshTime,
                         java.lang.String... files)
Constructor.

Parameters:
refreshTime - - interval in ms after which monitor shoud re-read files
files -
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
See Also:
Runnable.run()

addListener

public void addListener(FileChangeListener aListener)
Adds (subscribes) file change listener

Parameters:
aListener -

removeListener

public void removeListener(FileChangeListener aListener)
Removes (unsubscribes) file change listener.

Parameters:
aListener -