From 26139ee50f17f173b61f1b9c87420067ec201d61 Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Tue, 23 Oct 2007 04:47:19 +0000 Subject: [PATCH] handle non-proxied Sigar --- bindings/java/src/org/hyperic/sigar/SigarProxyCache.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bindings/java/src/org/hyperic/sigar/SigarProxyCache.java b/bindings/java/src/org/hyperic/sigar/SigarProxyCache.java index 0e71329b..54e5a719 100644 --- a/bindings/java/src/org/hyperic/sigar/SigarProxyCache.java +++ b/bindings/java/src/org/hyperic/sigar/SigarProxyCache.java @@ -91,7 +91,12 @@ public class SigarProxyCache } public static Sigar getSigar(Object proxy) { - return getHandler(proxy).sigar; + if (proxy.getClass() == Sigar.class) { + return (Sigar)proxy; + } + else { + return getHandler(proxy).sigar; + } } private String getDebugArgs(Object[] args, Object argKey) {