IGNITE-49 Fixed notes

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/277dc153
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/277dc153
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/277dc153

Branch: refs/heads/ignite-113
Commit: 277dc153c28435e99b273f37a1784bfd7a61255f
Parents: 8be6dbe
Author: nikolay_tikhonov <ntikho...@gridgain.com>
Authored: Tue Jan 27 19:44:24 2015 +0300
Committer: nikolay_tikhonov <ntikho...@gridgain.com>
Committed: Tue Jan 27 19:44:24 2015 +0300

----------------------------------------------------------------------
 .../main/java/org/apache/ignite/cache/CacheManager.java   | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/277dc153/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java 
b/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
index f6ac23a..bc9e3f4 100644
--- a/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
+++ b/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
@@ -19,9 +19,11 @@ package org.apache.ignite.cache;
 
 import org.apache.ignite.*;
 import org.apache.ignite.configuration.*;
+import org.apache.ignite.internal.mxbean.*;
 
 import javax.cache.*;
 import javax.cache.configuration.*;
+import javax.cache.management.*;
 import javax.management.*;
 import java.net.*;
 import java.util.*;
@@ -348,7 +350,13 @@ public class CacheManager implements 
javax.cache.CacheManager {
 
         try {
             if (!isRegistered(mBeanServer, registeredObjectName))
-                mBeanServer.registerMBean(mxbean, registeredObjectName);
+                if (objectName.equals(CACHE_CONFIGURATION))
+                    mBeanServer.registerMBean(new 
IgniteStandardMXBean((CacheMXBean)mxbean, CacheMXBean.class),
+                        registeredObjectName);
+                else
+                    mBeanServer.registerMBean(
+                        new 
IgniteStandardMXBean((CacheStatisticsMXBean)mxbean, 
CacheStatisticsMXBean.class),
+                        registeredObjectName);
         }
         catch (Exception e) {
             throw new CacheException("Failed to register MBean: " + 
registeredObjectName, e);

Reply via email to