beef++
This commit is contained in:
		
							parent
							
								
									ef15aa3434
								
							
						
					
					
						commit
						2a460dbff6
					
				@ -10,6 +10,22 @@ public class TestProcState extends SigarTestCase {
 | 
			
		||||
        super(name);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void traceState(Sigar sigar, long pid) {
 | 
			
		||||
        try {
 | 
			
		||||
            ProcState procState =
 | 
			
		||||
                sigar.getProcState(pid);
 | 
			
		||||
            char state = procState.getState();
 | 
			
		||||
            traceln("[" + procState.getName() + "] " +
 | 
			
		||||
                    "pid=" + pid +
 | 
			
		||||
                    ",state=" + state +
 | 
			
		||||
                    ",threads=" + procState.getThreads() +
 | 
			
		||||
                    ",processor=" + procState.getProcessor() +
 | 
			
		||||
                    ",priority=" + procState.getPriority());
 | 
			
		||||
        } catch (SigarException e) {
 | 
			
		||||
            traceln("pid " + pid + ": " + e.getMessage());
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void testCreate() throws Exception {
 | 
			
		||||
        Sigar sigar = getSigar();
 | 
			
		||||
 | 
			
		||||
@ -19,14 +35,15 @@ public class TestProcState extends SigarTestCase {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        ProcState procState = sigar.getProcState(sigar.getPid());
 | 
			
		||||
        traceState(sigar, sigar.getPid());
 | 
			
		||||
 | 
			
		||||
        char state = procState.getState();
 | 
			
		||||
        traceln(procState.getName() + "=" + state);
 | 
			
		||||
        traceln("threads=" + procState.getThreads());
 | 
			
		||||
        traceln("processor=" + procState.getProcessor());
 | 
			
		||||
        traceln("priority=" + procState.getPriority());
 | 
			
		||||
 | 
			
		||||
        assertTrue((state == 'R') || (state == 'S'));
 | 
			
		||||
 | 
			
		||||
        assertTrue(procState.getName().indexOf("java") != -1);
 | 
			
		||||
 | 
			
		||||
        long[] pids = sigar.getProcList();
 | 
			
		||||
        for (int i=0; i<pids.length; i++) {
 | 
			
		||||
            traceState(sigar, pids[i]);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user