[SIGAR-29] Add simple counter name map to support language conversion
This commit is contained in:
		
							parent
							
								
									0d58f9f281
								
							
						
					
					
						commit
						3981cadde4
					
				@ -20,11 +20,13 @@ package org.hyperic.sigar.win32;
 | 
			
		||||
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Properties;
 | 
			
		||||
 | 
			
		||||
public class Pdh extends Win32 {
 | 
			
		||||
 | 
			
		||||
    private long   query = -1l; // Handle to the query
 | 
			
		||||
    private String hostname = null;
 | 
			
		||||
    private Properties names;
 | 
			
		||||
 | 
			
		||||
    public Pdh() throws Win32Exception {
 | 
			
		||||
        this.query = pdhOpenQuery();
 | 
			
		||||
@ -35,6 +37,11 @@ public class Pdh extends Win32 {
 | 
			
		||||
        this.hostname = hostName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public Pdh(Properties names) throws Win32Exception {
 | 
			
		||||
        this();
 | 
			
		||||
        this.names = names;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    protected void finalize() throws Throwable {
 | 
			
		||||
        try {
 | 
			
		||||
            this.close();
 | 
			
		||||
@ -72,6 +79,9 @@ public class Pdh extends Win32 {
 | 
			
		||||
        if (this.hostname != null) {
 | 
			
		||||
            pdhConnectMachine(this.hostname);
 | 
			
		||||
        }
 | 
			
		||||
        if (this.names != null) {
 | 
			
		||||
            path = this.names.getProperty(path, path);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        long counter = pdhAddCounter(this.query, path);
 | 
			
		||||
        try {
 | 
			
		||||
 | 
			
		||||
@ -28,7 +28,7 @@ public class TestPdh extends SigarTestCase {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void getValue(String key) throws Exception {
 | 
			
		||||
        Pdh pdh = new Pdh();
 | 
			
		||||
        Pdh pdh = new Pdh(System.getProperties());
 | 
			
		||||
 | 
			
		||||
        assertGtEqZeroTrace("raw..." + key,
 | 
			
		||||
                            (long)pdh.getRawValue(key));
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user