public class ProcessCpuTracker extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ProcessCpuTracker.FilterStats |
static class |
ProcessCpuTracker.Stats |
Constructor and Description |
---|
ProcessCpuTracker(boolean includeThreads) |
Modifier and Type | Method and Description |
---|---|
int |
countStats() |
int |
countWorkingStats() |
long |
getCpuTimeForPid(int pid)
Returns the total time (in milliseconds) spent executing in
both user and system code.
|
int |
getLastIdleTime() |
int |
getLastIoWaitTime() |
int |
getLastIrqTime() |
int |
getLastSoftIrqTime() |
int |
getLastSystemTime() |
int |
getLastUserTime() |
ProcessCpuTracker.Stats |
getStats(int index) |
List<ProcessCpuTracker.Stats> |
getStats(ProcessCpuTracker.FilterStats filter) |
float |
getTotalCpuPercent() |
ProcessCpuTracker.Stats |
getWorkingStats(int index) |
boolean |
hasGoodLastStats() |
void |
init() |
void |
onLoadChanged(float load1,
float load5,
float load15) |
int |
onMeasureProcessName(String name) |
String |
printCurrentLoad() |
String |
printCurrentState(long now) |
void |
update() |
public void onLoadChanged(float load1, float load5, float load15)
public int onMeasureProcessName(String name)
public void init()
public void update()
public long getCpuTimeForPid(int pid)
public final int getLastUserTime()
public final int getLastSystemTime()
public final int getLastIoWaitTime()
public final int getLastIrqTime()
public final int getLastSoftIrqTime()
public final int getLastIdleTime()
public final boolean hasGoodLastStats()
public final float getTotalCpuPercent()
public final int countStats()
public final ProcessCpuTracker.Stats getStats(int index)
public final List<ProcessCpuTracker.Stats> getStats(ProcessCpuTracker.FilterStats filter)
public final int countWorkingStats()
public final ProcessCpuTracker.Stats getWorkingStats(int index)
public final String printCurrentLoad()
public final String printCurrentState(long now)