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;