> Hi Tony!
> > Hi... again. Sorry. You must be getting sick and tired of me. :-)
> >
> Not yet, though, we constantly moving forward until we reach the point
> where I am out of idea, I hope you are familiar with the debugger then
;-)
When I look at what you've done already I think I'm in over my head. :-)
> > I tried changing the cache to NullFilesCache like below:
> >
> Do not change the FilesCache. Anything else than the SoftRefFilesCache
> (which is the default) will cause memory leaks and other oddities.
OK, but using that caching strategy seems to cache files no matter what
(using ftp that is), even if I use:
mgr.setCacheStrategy(CacheStrategy.ON_CALL);
So I gather the cache is still in effect when I use DefaultFileMonitor
to monitor the files.
Ie. Even though I want the FileObject's cache refreshed every time I
check the remote ftp file I think it's still cached.
This is how I've set up my DefaultFileMonitor:
DefaultFileMonitor fm = new DefaultFileMonitor(new FileListener() {
public void fileCreated(FileChangeEvent arg0) throws Exception {
System.out.println("File created. " + arg0.getFile().getName());
}
public void fileDeleted(FileChangeEvent arg0) throws Exception {
System.out.println("File deleted. " + arg0.getFile().getName());
}
public void fileChanged(FileChangeEvent arg0) throws Exception {
System.out.println("File changed. " + arg0.getFile().getName());
}
});
fm.setDelay(60000);
fm.addFile(file);
fm.start();
And this is how I run my checks:
try {
for (int i = 0; 1 < 100; i++) {
Thread.sleep(60000); // 1 minute
System.out.println(file.getContent().getLastModifiedTime() + " "
+ file.getName());
}
} catch (InterruptedException ie) {
ie.printStackTrace();
}
But the file.getContent().getLastModifiedTime() never changes.
Thanks again Mario for your help.
All the best,
Tony
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]