add getSigar method that enables logging if verbose
This commit is contained in:
		
							parent
							
								
									579cb164af
								
							
						
					
					
						commit
						99cc7b2f68
					
				| @ -3,9 +3,12 @@ package net.hyperic.sigar.test; | ||||
| import java.io.PrintStream; | ||||
| import junit.framework.TestCase; | ||||
| 
 | ||||
| import net.hyperic.sigar.Sigar; | ||||
| 
 | ||||
| //helper to add optional tracing. | ||||
| public abstract class SigarTestCase extends TestCase { | ||||
| 
 | ||||
|     private Sigar sigar = null; | ||||
|     private static boolean verbose = false; | ||||
|     private static PrintStream out = System.out; | ||||
| 
 | ||||
| @ -13,6 +16,16 @@ public abstract class SigarTestCase extends TestCase { | ||||
|         super(name); | ||||
|     } | ||||
| 
 | ||||
|     public Sigar getSigar() { | ||||
|         if (this.sigar == null) { | ||||
|             this.sigar = new Sigar(); | ||||
|             if (getVerbose()) { | ||||
|                 this.sigar.enableLogging(true); | ||||
|             } | ||||
|         } | ||||
|         return this.sigar; | ||||
|     } | ||||
| 
 | ||||
|     public static void setVerbose(boolean value) { | ||||
|         verbose = value; | ||||
|     } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Doug MacEachern
						Doug MacEachern