You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by md...@apache.org on 2015/07/14 09:46:52 UTC

svn commit: r1690871 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/cache/CacheStats.java

Author: mduerig
Date: Tue Jul 14 07:46:51 2015
New Revision: 1690871

URL: http://svn.apache.org/r1690871
Log:
OAK-3097: CacheStats should extend from AnnotatedStandardMBean

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/cache/CacheStats.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/cache/CacheStats.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/cache/CacheStats.java?rev=1690871&r1=1690870&r2=1690871&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/cache/CacheStats.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/cache/CacheStats.java Tue Jul 14 07:46:51 2015
@@ -18,6 +18,8 @@
  */
 package org.apache.jackrabbit.oak.cache;
 
+import static org.apache.jackrabbit.oak.commons.IOUtils.humanReadableByteCount;
+
 import java.util.Map;
 import java.util.concurrent.TimeUnit;
 
@@ -25,13 +27,12 @@ import com.google.common.base.Objects;
 import com.google.common.cache.Cache;
 import com.google.common.cache.Weigher;
 import org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean;
-
-import static org.apache.jackrabbit.oak.commons.IOUtils.humanReadableByteCount;
+import org.apache.jackrabbit.oak.commons.jmx.AnnotatedStandardMBean;
 
 /**
  * Cache statistics.
  */
-public class CacheStats implements CacheStatsMBean {
+public class CacheStats extends AnnotatedStandardMBean implements CacheStatsMBean {
     private final Cache<Object, Object> cache;
     private final Weigher<Object, Object> weigher;
     private final long maxWeight;
@@ -43,6 +44,7 @@ public class CacheStats implements Cache
     @SuppressWarnings("unchecked")
     public CacheStats(Cache<?, ?> cache, String name, 
             Weigher<?, ?> weigher, long maxWeight) {
+        super(CacheStatsMBean.class);
         this.cache = (Cache<Object, Object>) cache;
         this.name = name;
         this.weigher = (Weigher<Object, Object>) weigher;