2015-06-11 10:53:51 +02:00
|
|
|
package com.yammer.metrics.core;
|
|
|
|
/*
|
|
|
|
* Copyright 2015 Cloudius Systems
|
|
|
|
*
|
|
|
|
* Modified by Cloudius Systems
|
|
|
|
*/
|
|
|
|
|
2015-12-17 08:26:19 +01:00
|
|
|
import com.scylladb.jmx.api.APIClient;
|
2015-06-11 10:53:51 +02:00
|
|
|
import com.yammer.metrics.core.Counter;
|
|
|
|
|
|
|
|
public class APICounter extends Counter {
|
|
|
|
String url;
|
|
|
|
private APIClient c = new APIClient();
|
|
|
|
|
|
|
|
public APICounter(String _url) {
|
|
|
|
super();
|
|
|
|
url = _url;
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* Returns the counter's current value.
|
|
|
|
*
|
|
|
|
* @return the counter's current value
|
|
|
|
*/
|
|
|
|
public long count() {
|
|
|
|
return c.getLongValue(url);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|