remove obsolete class
This commit is contained in:
parent
dab22628f8
commit
9a584f0469
|
@ -1,49 +0,0 @@
|
|||
package net.hyperic.sigar.cmd;
|
||||
|
||||
import net.hyperic.sigar.Sigar;
|
||||
import net.hyperic.sigar.SigarException;
|
||||
import net.hyperic.sigar.SigarProxy;
|
||||
import net.hyperic.sigar.ptql.ProcessFinder;
|
||||
|
||||
class PidFinder {
|
||||
|
||||
public static long[] getPids(SigarProxy sigar, String[] args)
|
||||
throws SigarException {
|
||||
|
||||
long[] pids;
|
||||
|
||||
switch (args.length) {
|
||||
case 0:
|
||||
pids = new long[] { sigar.getPid() };
|
||||
break;
|
||||
case 1:
|
||||
if (args[0].indexOf("=") > 0) {
|
||||
pids = ProcessFinder.find(sigar, args[0]);
|
||||
}
|
||||
else if (args[0].equals("$$")) {
|
||||
pids = new long[] { sigar.getPid() };
|
||||
}
|
||||
else {
|
||||
pids = new long[] {
|
||||
Long.parseLong(args[0])
|
||||
};
|
||||
}
|
||||
break;
|
||||
default:
|
||||
throw new IllegalArgumentException("Usage: cmd [pid|query]");
|
||||
}
|
||||
|
||||
return pids;
|
||||
}
|
||||
|
||||
public static long getPid(SigarProxy sigar, String[] args)
|
||||
throws SigarException {
|
||||
|
||||
long[] pids = getPids(sigar, args);
|
||||
if (pids.length != 1) {
|
||||
throw new IllegalArgumentException("Query matches more than 1 process");
|
||||
}
|
||||
|
||||
return pids[0];
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue