You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by jb...@apache.org on 2010/01/18 16:51:43 UTC
svn commit: r900436 - in
/incubator/cassandra/trunk/src/java/org/apache/cassandra/cache:
InstrumentedCache.java JMXInstrumentedCacheMBean.java
Author: jbellis
Date: Mon Jan 18 15:51:43 2010
New Revision: 900436
URL: http://svn.apache.org/viewvc?rev=900436&view=rev
Log:
allow setting row cache size from jmx
patch by jbellis; reviewed by goffinet for CASSANDRA-688
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/cache/InstrumentedCache.java
incubator/cassandra/trunk/src/java/org/apache/cassandra/cache/JMXInstrumentedCacheMBean.java
Modified: incubator/cassandra/trunk/src/java/org/apache/cassandra/cache/InstrumentedCache.java
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/cache/InstrumentedCache.java?rev=900436&r1=900435&r2=900436&view=diff
==============================================================================
--- incubator/cassandra/trunk/src/java/org/apache/cassandra/cache/InstrumentedCache.java (original)
+++ incubator/cassandra/trunk/src/java/org/apache/cassandra/cache/InstrumentedCache.java Mon Jan 18 15:51:43 2010
@@ -5,7 +5,7 @@
public class InstrumentedCache<K, V>
{
- private final int capacity;
+ private int capacity;
private final ConcurrentLinkedHashMap<K, V> map;
private final TimedStatsDeque stats;
@@ -38,6 +38,12 @@
return capacity;
}
+ public void setCapacity(int capacity)
+ {
+ map.setCapacity(capacity);
+ this.capacity = capacity;
+ }
+
public int getSize()
{
return map.size();
Modified: incubator/cassandra/trunk/src/java/org/apache/cassandra/cache/JMXInstrumentedCacheMBean.java
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/cache/JMXInstrumentedCacheMBean.java?rev=900436&r1=900435&r2=900436&view=diff
==============================================================================
--- incubator/cassandra/trunk/src/java/org/apache/cassandra/cache/JMXInstrumentedCacheMBean.java (original)
+++ incubator/cassandra/trunk/src/java/org/apache/cassandra/cache/JMXInstrumentedCacheMBean.java Mon Jan 18 15:51:43 2010
@@ -3,6 +3,7 @@
public interface JMXInstrumentedCacheMBean
{
public int getCapacity();
+ public void setCapacity(int capacity);
public int getSize();
public double getHitRate();
}