See: Description
| Interface | Description |
|---|---|
| Monitor |
This is the interface that needs to be
implemented for any platform that JavaSysMon
supports.
|
| ProcessVisitor |
Allows you to visit the process tree using
JavaSysMon.visitProcessTree(int, com.jezhumble.javasysmon.ProcessVisitor) |
| Class | Description |
|---|---|
| CpuTimes |
This object represents a snapshot detailing the total time the CPUs have spent
idle, in user mode, and in kernel mode.
|
| FileUtils |
Convenience methods for interacting with the filesystem.
|
| JavaSysMon |
This class provides the main API for JavaSysMon.
|
| MemoryStats |
This object represents a snapshot detailing the total memory of
some type (physical or swap) available to the operating system,
and the amount that is currently free.
|
| OsProcess |
This object represents a node in the process tree.
|
| ProcessInfo |
This object represents JavaSysMon's understanding of a process.
|
| Exception | Description |
|---|---|
| ParseException |
JavaSysMon is designed to provide an OS-independent way to get live system information, such as CPU and memory usage, and manage processes, distributed as a single jar file. It is written in C and Java. However the native binaries are hidden away inside the jar, so you never need to worry about them.
The main API is to be found in JavaSysMon, so start there.
JavaSysMon is licensed according to the terms of the NetBSD (2-line BSD) license.
Copyright © 2009 ThoughtWorks. All Rights Reserved.