mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-22 13:16:45 +01:00
Debugging for Metrics
This commit is contained in:
parent
0603ea0fc4
commit
88a6326f87
@ -14,6 +14,7 @@ import com.turt2live.metrics.EMetrics;
|
|||||||
import com.turt2live.metrics.Metrics;
|
import com.turt2live.metrics.Metrics;
|
||||||
import com.turt2live.metrics.Metrics.Graph;
|
import com.turt2live.metrics.Metrics.Graph;
|
||||||
import com.turt2live.metrics.tracker.Tracker;
|
import com.turt2live.metrics.tracker.Tracker;
|
||||||
|
import com.turt2live.metrics.data.*;
|
||||||
|
|
||||||
public class MetricsManager {
|
public class MetricsManager {
|
||||||
private static boolean setup = false;
|
private static boolean setup = false;
|
||||||
@ -21,6 +22,9 @@ public class MetricsManager {
|
|||||||
private static Tracker chimeraUseTracker;
|
private static Tracker chimeraUseTracker;
|
||||||
private static Tracker chimeraServerUseTracker;
|
private static Tracker chimeraServerUseTracker;
|
||||||
|
|
||||||
|
private static DataTracker tracker;
|
||||||
|
private static EMetrics emetrics;
|
||||||
|
|
||||||
public static void setup() {
|
public static void setup() {
|
||||||
if (setup) {
|
if (setup) {
|
||||||
return;
|
return;
|
||||||
@ -28,7 +32,7 @@ public class MetricsManager {
|
|||||||
|
|
||||||
if (Config.getInstance().getStatsTrackingEnabled()) {
|
if (Config.getInstance().getStatsTrackingEnabled()) {
|
||||||
try {
|
try {
|
||||||
EMetrics emetrics = new EMetrics(mcMMO.p);
|
emetrics = new EMetrics(mcMMO.p);
|
||||||
Metrics metrics = emetrics.getMetrics();
|
Metrics metrics = emetrics.getMetrics();
|
||||||
|
|
||||||
// Timings Graph
|
// Timings Graph
|
||||||
@ -216,6 +220,10 @@ public class MetricsManager {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tracker = emetrics.getDataTracker();
|
||||||
|
tracker.enable();
|
||||||
|
tracker.setFilter(new DataEvent.DataType [] { DataEvent.DataType.SEND_DATA });
|
||||||
|
|
||||||
emetrics.startMetrics();
|
emetrics.startMetrics();
|
||||||
}
|
}
|
||||||
catch (IOException e) {
|
catch (IOException e) {
|
||||||
@ -227,5 +235,19 @@ public class MetricsManager {
|
|||||||
public static void chimeraWingUsed() {
|
public static void chimeraWingUsed() {
|
||||||
chimeraUseTracker.increment();
|
chimeraUseTracker.increment();
|
||||||
chimeraServerUseTracker.increment();
|
chimeraServerUseTracker.increment();
|
||||||
|
|
||||||
|
debug();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void debug() {
|
||||||
|
emetrics.getMetrics().flush();
|
||||||
|
|
||||||
|
for (DataEvent event : tracker.getEvents()) {
|
||||||
|
String graphName = event.getGraphName();
|
||||||
|
String colName = event.getTrackerName();
|
||||||
|
int value = event.getValueSent();
|
||||||
|
|
||||||
|
System.out.println("Graph: " + graphName + ", Column: " + colName + ", Value: " + value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user