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
	
	Block a user