test ProcFileMirror
This commit is contained in:
parent
1ca37d4411
commit
676be63f35
|
@ -29,6 +29,7 @@ import org.hyperic.sigar.DirStat;
|
||||||
import org.hyperic.sigar.FileInfo;
|
import org.hyperic.sigar.FileInfo;
|
||||||
import org.hyperic.sigar.FileWatcher;
|
import org.hyperic.sigar.FileWatcher;
|
||||||
import org.hyperic.sigar.FileWatcherThread;
|
import org.hyperic.sigar.FileWatcherThread;
|
||||||
|
import org.hyperic.sigar.ProcFileMirror;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Watch a file or directory displaying attribute changes.
|
* Watch a file or directory displaying attribute changes.
|
||||||
|
@ -129,11 +130,22 @@ public class Watch {
|
||||||
|
|
||||||
watcher.setInterval(watcherThread.getInterval());
|
watcher.setInterval(watcherThread.getInterval());
|
||||||
for (int i=0; i<args.length; i++) {
|
for (int i=0; i<args.length; i++) {
|
||||||
if (args[i].equals("-r")) {
|
String arg = args[i];
|
||||||
recurse = true;
|
if (arg.startsWith("/proc/")) {
|
||||||
continue;
|
ProcFileMirror mirror =
|
||||||
|
new ProcFileMirror(sigar, "./proc");
|
||||||
|
watcherThread.add(mirror);
|
||||||
|
mirror.add(arg);
|
||||||
|
|
||||||
|
arg = mirror.getProcFile(arg);
|
||||||
|
add(sigar, watcher, arg, false);
|
||||||
|
}
|
||||||
|
else if (arg.equals("-r")) {
|
||||||
|
recurse = true;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
add(sigar, watcher, arg, recurse);
|
||||||
}
|
}
|
||||||
add(sigar, watcher, args[i], recurse);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
watcherThread.add(watcher);
|
watcherThread.add(watcher);
|
||||||
|
|
Loading…
Reference in New Issue