List of usage examples for org.apache.cassandra.service CacheServiceMBean setRowCacheCapacityInMB
public void setRowCacheCapacityInMB(long capacity);
From source file:com.wenyu.utils.ClusterToolNodeProbe.java
License:Apache License
public void setCacheCapacities(int keyCacheCapacity, int rowCacheCapacity, int counterCacheCapacity) { try {/*from w w w .j a v a 2 s. c o m*/ String keyCachePath = "org.apache.cassandra.db:type=Caches"; CacheServiceMBean cacheMBean = JMX.newMBeanProxy(mbeanServerConn, new ObjectName(keyCachePath), CacheServiceMBean.class); cacheMBean.setKeyCacheCapacityInMB(keyCacheCapacity); cacheMBean.setRowCacheCapacityInMB(rowCacheCapacity); cacheMBean.setCounterCacheCapacityInMB(counterCacheCapacity); } catch (MalformedObjectNameException e) { throw new RuntimeException(e); } }
From source file:org.kit.tecs.NodeProbe.java
License:Apache License
public void setCacheCapacities(String tableName, String cfName, int keyCacheCapacity, int rowCacheCapacity) { try {//w ww . j ava 2 s . c o m String keyCachePath = "org.apache.cassandra.db:type=Caches"; CacheServiceMBean cacheMBean = JMX.newMBeanProxy(mbeanServerConn, new ObjectName(keyCachePath), CacheServiceMBean.class); cacheMBean.setKeyCacheCapacityInMB(keyCacheCapacity); cacheMBean.setRowCacheCapacityInMB(rowCacheCapacity); } catch (MalformedObjectNameException e) { throw new RuntimeException(e); } }