CacheService: update to c3 compat
This commit is contained in:
parent
85e1b07544
commit
3a4adcb676
@ -70,11 +70,13 @@ public class CacheService implements CacheServiceMBean {
|
|||||||
counterCache = new CacheMetrics("CounterCache", null);
|
counterCache = new CacheMetrics("CounterCache", null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public int getRowCacheSavePeriodInSeconds() {
|
public int getRowCacheSavePeriodInSeconds() {
|
||||||
log(" getRowCacheSavePeriodInSeconds()");
|
log(" getRowCacheSavePeriodInSeconds()");
|
||||||
return c.getIntValue("cache_service/row_cache_save_period");
|
return c.getIntValue("cache_service/row_cache_save_period");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void setRowCacheSavePeriodInSeconds(int rcspis) {
|
public void setRowCacheSavePeriodInSeconds(int rcspis) {
|
||||||
log(" setRowCacheSavePeriodInSeconds(int rcspis)");
|
log(" setRowCacheSavePeriodInSeconds(int rcspis)");
|
||||||
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
||||||
@ -82,11 +84,13 @@ public class CacheService implements CacheServiceMBean {
|
|||||||
c.post("cache_service/row_cache_save_period", queryParams);
|
c.post("cache_service/row_cache_save_period", queryParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public int getKeyCacheSavePeriodInSeconds() {
|
public int getKeyCacheSavePeriodInSeconds() {
|
||||||
log(" getKeyCacheSavePeriodInSeconds()");
|
log(" getKeyCacheSavePeriodInSeconds()");
|
||||||
return c.getIntValue("cache_service/key_cache_save_period");
|
return c.getIntValue("cache_service/key_cache_save_period");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void setKeyCacheSavePeriodInSeconds(int kcspis) {
|
public void setKeyCacheSavePeriodInSeconds(int kcspis) {
|
||||||
log(" setKeyCacheSavePeriodInSeconds(int kcspis)");
|
log(" setKeyCacheSavePeriodInSeconds(int kcspis)");
|
||||||
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
||||||
@ -94,11 +98,13 @@ public class CacheService implements CacheServiceMBean {
|
|||||||
c.post("cache_service/key_cache_save_period", queryParams);
|
c.post("cache_service/key_cache_save_period", queryParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public int getCounterCacheSavePeriodInSeconds() {
|
public int getCounterCacheSavePeriodInSeconds() {
|
||||||
log(" getCounterCacheSavePeriodInSeconds()");
|
log(" getCounterCacheSavePeriodInSeconds()");
|
||||||
return c.getIntValue("cache_service/counter_cache_save_period");
|
return c.getIntValue("cache_service/counter_cache_save_period");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void setCounterCacheSavePeriodInSeconds(int ccspis) {
|
public void setCounterCacheSavePeriodInSeconds(int ccspis) {
|
||||||
log(" setCounterCacheSavePeriodInSeconds(int ccspis)");
|
log(" setCounterCacheSavePeriodInSeconds(int ccspis)");
|
||||||
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
||||||
@ -106,11 +112,13 @@ public class CacheService implements CacheServiceMBean {
|
|||||||
c.post("cache_service/counter_cache_save_period", queryParams);
|
c.post("cache_service/counter_cache_save_period", queryParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public int getRowCacheKeysToSave() {
|
public int getRowCacheKeysToSave() {
|
||||||
log(" getRowCacheKeysToSave()");
|
log(" getRowCacheKeysToSave()");
|
||||||
return c.getIntValue("cache_service/row_cache_keys_to_save");
|
return c.getIntValue("cache_service/row_cache_keys_to_save");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void setRowCacheKeysToSave(int rckts) {
|
public void setRowCacheKeysToSave(int rckts) {
|
||||||
log(" setRowCacheKeysToSave(int rckts)");
|
log(" setRowCacheKeysToSave(int rckts)");
|
||||||
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
||||||
@ -118,11 +126,13 @@ public class CacheService implements CacheServiceMBean {
|
|||||||
c.post("cache_service/row_cache_keys_to_save", queryParams);
|
c.post("cache_service/row_cache_keys_to_save", queryParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public int getKeyCacheKeysToSave() {
|
public int getKeyCacheKeysToSave() {
|
||||||
log(" getKeyCacheKeysToSave()");
|
log(" getKeyCacheKeysToSave()");
|
||||||
return c.getIntValue("cache_service/key_cache_keys_to_save");
|
return c.getIntValue("cache_service/key_cache_keys_to_save");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void setKeyCacheKeysToSave(int kckts) {
|
public void setKeyCacheKeysToSave(int kckts) {
|
||||||
log(" setKeyCacheKeysToSave(int kckts)");
|
log(" setKeyCacheKeysToSave(int kckts)");
|
||||||
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
||||||
@ -130,11 +140,13 @@ public class CacheService implements CacheServiceMBean {
|
|||||||
c.post("cache_service/key_cache_keys_to_save", queryParams);
|
c.post("cache_service/key_cache_keys_to_save", queryParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public int getCounterCacheKeysToSave() {
|
public int getCounterCacheKeysToSave() {
|
||||||
log(" getCounterCacheKeysToSave()");
|
log(" getCounterCacheKeysToSave()");
|
||||||
return c.getIntValue("cache_service/counter_cache_keys_to_save");
|
return c.getIntValue("cache_service/counter_cache_keys_to_save");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void setCounterCacheKeysToSave(int cckts) {
|
public void setCounterCacheKeysToSave(int cckts) {
|
||||||
log(" setCounterCacheKeysToSave(int cckts)");
|
log(" setCounterCacheKeysToSave(int cckts)");
|
||||||
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
||||||
@ -145,6 +157,7 @@ public class CacheService implements CacheServiceMBean {
|
|||||||
/**
|
/**
|
||||||
* invalidate the key cache; for use after invalidating row cache
|
* invalidate the key cache; for use after invalidating row cache
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void invalidateKeyCache() {
|
public void invalidateKeyCache() {
|
||||||
log(" invalidateKeyCache()");
|
log(" invalidateKeyCache()");
|
||||||
c.post("cache_service/invalidate_key_cache");
|
c.post("cache_service/invalidate_key_cache");
|
||||||
@ -153,16 +166,19 @@ public class CacheService implements CacheServiceMBean {
|
|||||||
/**
|
/**
|
||||||
* invalidate the row cache; for use after bulk loading via BinaryMemtable
|
* invalidate the row cache; for use after bulk loading via BinaryMemtable
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void invalidateRowCache() {
|
public void invalidateRowCache() {
|
||||||
log(" invalidateRowCache()");
|
log(" invalidateRowCache()");
|
||||||
c.post("cache_service/invalidate_row_cache");
|
c.post("cache_service/invalidate_row_cache");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void invalidateCounterCache() {
|
public void invalidateCounterCache() {
|
||||||
log(" invalidateCounterCache()");
|
log(" invalidateCounterCache()");
|
||||||
c.post("cache_service/invalidate_counter_cache");
|
c.post("cache_service/invalidate_counter_cache");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void setRowCacheCapacityInMB(long capacity) {
|
public void setRowCacheCapacityInMB(long capacity) {
|
||||||
log(" setRowCacheCapacityInMB(long capacity)");
|
log(" setRowCacheCapacityInMB(long capacity)");
|
||||||
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
||||||
@ -170,6 +186,7 @@ public class CacheService implements CacheServiceMBean {
|
|||||||
c.post("cache_service/row_cache_capacity", queryParams);
|
c.post("cache_service/row_cache_capacity", queryParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void setKeyCacheCapacityInMB(long capacity) {
|
public void setKeyCacheCapacityInMB(long capacity) {
|
||||||
log(" setKeyCacheCapacityInMB(long capacity)");
|
log(" setKeyCacheCapacityInMB(long capacity)");
|
||||||
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
||||||
@ -177,6 +194,7 @@ public class CacheService implements CacheServiceMBean {
|
|||||||
c.post("cache_service/key_cache_capacity", queryParams);
|
c.post("cache_service/key_cache_capacity", queryParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void setCounterCacheCapacityInMB(long capacity) {
|
public void setCounterCacheCapacityInMB(long capacity) {
|
||||||
log(" setCounterCacheCapacityInMB(long capacity)");
|
log(" setCounterCacheCapacityInMB(long capacity)");
|
||||||
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
||||||
@ -195,139 +213,9 @@ public class CacheService implements CacheServiceMBean {
|
|||||||
* and the thread is interrupted, either before or during the
|
* and the thread is interrupted, either before or during the
|
||||||
* activity.
|
* activity.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void saveCaches() throws ExecutionException, InterruptedException {
|
public void saveCaches() throws ExecutionException, InterruptedException {
|
||||||
log(" saveCaches() throws ExecutionException, InterruptedException");
|
log(" saveCaches() throws ExecutionException, InterruptedException");
|
||||||
c.post("cache_service/save_caches");
|
c.post("cache_service/save_caches");
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
|
||||||
// remaining methods are provided for backwards compatibility; modern
|
|
||||||
// clients should use CacheMetrics instead
|
|
||||||
//
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#hits
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheHits() {
|
|
||||||
log(" getKeyCacheHits()");
|
|
||||||
return keyCache.hits.count();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#hits
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheHits() {
|
|
||||||
log(" getRowCacheHits()");
|
|
||||||
return rowCache.hits.count();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#requests
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheRequests() {
|
|
||||||
log(" getKeyCacheRequests()");
|
|
||||||
return keyCache.requests.count();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#requests
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheRequests() {
|
|
||||||
log(" getRowCacheRequests()");
|
|
||||||
return rowCache.requests.count();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#hitRate
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public double getKeyCacheRecentHitRate() {
|
|
||||||
log(" getKeyCacheRecentHitRate()");
|
|
||||||
return keyCache.getRecentHitRate();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#hitRate
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public double getRowCacheRecentHitRate() {
|
|
||||||
log(" getRowCacheRecentHitRate()");
|
|
||||||
return rowCache.getRecentHitRate();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#capacity
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheCapacityInMB() {
|
|
||||||
log(" getRowCacheCapacityInMB()");
|
|
||||||
return getRowCacheCapacityInBytes() / 1024 / 1024;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#capacity
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheCapacityInBytes() {
|
|
||||||
log(" getRowCacheCapacityInBytes()");
|
|
||||||
return rowCache.capacity.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#capacity
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheCapacityInMB() {
|
|
||||||
log(" getKeyCacheCapacityInMB()");
|
|
||||||
return getKeyCacheCapacityInBytes() / 1024 / 1024;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#capacity
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheCapacityInBytes() {
|
|
||||||
log(" getKeyCacheCapacityInBytes()");
|
|
||||||
return keyCache.capacity.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#size
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheSize() {
|
|
||||||
log(" getRowCacheSize()");
|
|
||||||
return rowCache.size.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#entries
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheEntries() {
|
|
||||||
log(" getRowCacheEntries()");
|
|
||||||
return rowCache.size.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#size
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheSize() {
|
|
||||||
log(" getKeyCacheSize()");
|
|
||||||
return keyCache.size.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#entries
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheEntries() {
|
|
||||||
log(" getKeyCacheEntries()");
|
|
||||||
return keyCache.size.value();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,15 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright 2015 Cloudius Systems
|
||||||
|
*
|
||||||
|
* Modified by Cloudius Systems
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
package org.apache.cassandra.service;
|
package org.apache.cassandra.service;
|
||||||
|
|
||||||
import java.util.concurrent.ExecutionException;
|
import java.util.concurrent.ExecutionException;
|
||||||
@ -31,7 +40,6 @@ public interface CacheServiceMBean
|
|||||||
public void setCounterCacheSavePeriodInSeconds(int ccspis);
|
public void setCounterCacheSavePeriodInSeconds(int ccspis);
|
||||||
|
|
||||||
public int getRowCacheKeysToSave();
|
public int getRowCacheKeysToSave();
|
||||||
|
|
||||||
public void setRowCacheKeysToSave(int rckts);
|
public void setRowCacheKeysToSave(int rckts);
|
||||||
|
|
||||||
public int getKeyCacheKeysToSave();
|
public int getKeyCacheKeysToSave();
|
||||||
@ -65,90 +73,4 @@ public interface CacheServiceMBean
|
|||||||
* @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted, either before or during the activity.
|
* @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted, either before or during the activity.
|
||||||
*/
|
*/
|
||||||
public void saveCaches() throws ExecutionException, InterruptedException;
|
public void saveCaches() throws ExecutionException, InterruptedException;
|
||||||
|
|
||||||
//
|
|
||||||
// remaining methods are provided for backwards compatibility; modern clients should use CacheMetrics instead
|
|
||||||
//
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#hits
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheHits();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#hits
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheHits();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#requests
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheRequests();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#requests
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheRequests();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#hitRate
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public double getKeyCacheRecentHitRate();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#hitRate
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public double getRowCacheRecentHitRate();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#capacity
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheCapacityInMB();
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#capacity
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheCapacityInBytes();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#capacity
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheCapacityInMB();
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#capacity
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheCapacityInBytes();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#size
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheSize();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#entries
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getRowCacheEntries();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#size
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheSize();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CacheMetrics#entries
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getKeyCacheEntries();
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user