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 java.io.PrintStream;
 | 
				
			||||||
import junit.framework.TestCase;
 | 
					import junit.framework.TestCase;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import net.hyperic.sigar.Sigar;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//helper to add optional tracing.
 | 
					//helper to add optional tracing.
 | 
				
			||||||
public abstract class SigarTestCase extends TestCase {
 | 
					public abstract class SigarTestCase extends TestCase {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private Sigar sigar = null;
 | 
				
			||||||
    private static boolean verbose = false;
 | 
					    private static boolean verbose = false;
 | 
				
			||||||
    private static PrintStream out = System.out;
 | 
					    private static PrintStream out = System.out;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -13,6 +16,16 @@ public abstract class SigarTestCase extends TestCase {
 | 
				
			|||||||
        super(name);
 | 
					        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) {
 | 
					    public static void setVerbose(boolean value) {
 | 
				
			||||||
        verbose = value;
 | 
					        verbose = value;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user