helper method for better access denied to process message
This commit is contained in:
parent
ad85def2fb
commit
bbc2a738ca
|
@ -2,5 +2,25 @@ package net.hyperic.sigar;
|
||||||
|
|
||||||
public class SigarPermissionDeniedException extends SigarException {
|
public class SigarPermissionDeniedException extends SigarException {
|
||||||
|
|
||||||
|
public static String getUserDeniedMessage(SigarProxy sigar, long pid) {
|
||||||
|
String user="unknown", owner="unknown";
|
||||||
|
|
||||||
|
try {
|
||||||
|
user = sigar.getProcCredName(sigar.getPid()).getUser();
|
||||||
|
} catch (SigarException e) { }
|
||||||
|
|
||||||
|
try {
|
||||||
|
owner = sigar.getProcCredName(pid).getUser();
|
||||||
|
} catch (SigarException e) { }
|
||||||
|
|
||||||
|
return
|
||||||
|
"User " + user + " denied access to process "
|
||||||
|
+ pid + " owned by " + owner;
|
||||||
|
}
|
||||||
|
|
||||||
public SigarPermissionDeniedException(String s) { super(s); }
|
public SigarPermissionDeniedException(String s) { super(s); }
|
||||||
|
|
||||||
|
public SigarPermissionDeniedException(SigarProxy sigar, long pid) {
|
||||||
|
super(getUserDeniedMessage(sigar, pid));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue