From 41bbbf0a961b2da4bb35b216f8515170cf780881 Mon Sep 17 00:00:00 2001 From: Gabriele C Date: Sat, 10 Oct 2015 00:31:47 +0200 Subject: [PATCH] custom graphs --- src/main/java/fr/xephi/authme/AuthMe.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/java/fr/xephi/authme/AuthMe.java b/src/main/java/fr/xephi/authme/AuthMe.java index 1b21b9b9..e96b5878 100644 --- a/src/main/java/fr/xephi/authme/AuthMe.java +++ b/src/main/java/fr/xephi/authme/AuthMe.java @@ -23,6 +23,7 @@ import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scheduler.BukkitTask; import org.mcstats.Metrics; +import org.mcstats.Metrics.Graph; import com.earth2me.essentials.Essentials; import com.onarandombox.MultiverseCore.MultiverseCore; @@ -162,6 +163,25 @@ public class AuthMe extends JavaPlugin { // Start the metrics service try { Metrics metrics = new Metrics(this); + Graph messagesLanguage = metrics.createGraph("Messages language"); + Graph databaseBackend = metrics.createGraph("Database backend"); + + // Custom graphs + if(Settings.messageFile.exists()) { + messagesLanguage.addPlotter(new Metrics.Plotter(Settings.messagesLanguage) { + @Override + public int getValue() { + return 1; + } + }); + } + databaseBackend.addPlotter(new Metrics.Plotter(Settings.getDataSource.toString()) { + @Override + public int getValue() { + return 1; + } + }); + metrics.start(); ConsoleLogger.info("Metrics started successfully!"); } catch (Exception e) {