mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-08-05 12:02:53 +00:00
Basic module graph.
This commit is contained in:
parent
d3033716ca
commit
5e8fd3993d
2 changed files with 36 additions and 6 deletions
|
@ -778,7 +778,8 @@ public class EssentialsUpgrade
|
|||
doneFile.save();
|
||||
}
|
||||
|
||||
private void warnMetrics() {
|
||||
private void warnMetrics()
|
||||
{
|
||||
if (doneFile.getBoolean("warnMetrics", false))
|
||||
{
|
||||
return;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package com.earth2me.essentials.metrics;
|
||||
|
||||
|
||||
import com.earth2me.essentials.IEssentials;
|
||||
import com.earth2me.essentials.metrics.Metrics.Graph;
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Level;
|
||||
|
||||
|
@ -11,6 +11,17 @@ public class MetricsStarter implements Runnable
|
|||
private final IEssentials ess;
|
||||
private transient Boolean start;
|
||||
|
||||
|
||||
private enum Modules
|
||||
{
|
||||
Essentials,
|
||||
EssentialsChat,
|
||||
EssentialsSpawn,
|
||||
EssentialsProtect,
|
||||
EssentialsGeoIP,
|
||||
EssentialsXMPP
|
||||
};
|
||||
|
||||
public MetricsStarter(final IEssentials plugin)
|
||||
{
|
||||
ess = plugin;
|
||||
|
@ -46,6 +57,24 @@ public class MetricsStarter implements Runnable
|
|||
try
|
||||
{
|
||||
final Metrics metrics = new Metrics(ess);
|
||||
|
||||
Graph moduleGraph = metrics.createGraph("Modules Used");
|
||||
for (Modules module : Modules.values())
|
||||
{
|
||||
final String moduleName = module.toString();
|
||||
if (ess.getServer().getPluginManager().isPluginEnabled(moduleName))
|
||||
{
|
||||
moduleGraph.addPlotter(new Metrics.Plotter(moduleName)
|
||||
{
|
||||
@Override
|
||||
public int getValue()
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
metrics.start();
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue