summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2012-10-03 13:32:56 +0200
committersnowleo <schneeleo@gmail.com>2012-10-03 13:32:56 +0200
commit3ad14f8fa89b4de3cbd78c991070742217bfc4cc (patch)
tree611681be93c441d1f266f64323b9790e033668be
parent4105ea48783268dce255023e0fa80b2bc895274d (diff)
downloadEssentials-3ad14f8fa89b4de3cbd78c991070742217bfc4cc.tar
Essentials-3ad14f8fa89b4de3cbd78c991070742217bfc4cc.tar.gz
Essentials-3ad14f8fa89b4de3cbd78c991070742217bfc4cc.tar.lz
Essentials-3ad14f8fa89b4de3cbd78c991070742217bfc4cc.tar.xz
Essentials-3ad14f8fa89b4de3cbd78c991070742217bfc4cc.zip
Reenable Metrics
-rw-r--r--Essentials/src/net/ess3/metrics/MetricsStarter.java96
1 files changed, 43 insertions, 53 deletions
diff --git a/Essentials/src/net/ess3/metrics/MetricsStarter.java b/Essentials/src/net/ess3/metrics/MetricsStarter.java
index ed55f9d40..b9db53d3f 100644
--- a/Essentials/src/net/ess3/metrics/MetricsStarter.java
+++ b/Essentials/src/net/ess3/metrics/MetricsStarter.java
@@ -1,6 +1,5 @@
package net.ess3.metrics;
-import com.nijikokun.bukkit.Permissions.Permissions;
import java.util.Locale;
import java.util.logging.Level;
import lombok.Cleanup;
@@ -32,36 +31,36 @@ public class MetricsStarter implements Runnable
public MetricsStarter(final IEssentials plugin)
{
ess = plugin;
- /*
- try
- {
-
- final Metrics metrics = new Metrics(ess);
- ess.setMetrics(metrics);
-
- @Cleanup
- ISettings settings = ess.getSettings();
- settings.acquireReadLock();
- if (!metrics.isOptOut())
- {
- if (settings.getData().getGeneral().isMetricsEnabled())
- {
- start = true;
- }
- else
- {
- ess.getLogger().info("This plugin collects minimal statistic data and sends it to http://metrics.essentials3.net.");
- ess.getLogger().info("You can opt out by running /essentials opt-out");
- ess.getLogger().info("This will start 5 minutes after the first admin/op joins.");
- start = false;
- }
- return;
- }
- }
- catch (Exception ex)
- {
- metricsError(ex);
- }*/
+
+ try
+ {
+
+ final Metrics metrics = new Metrics(ess.getPlugin());
+ ess.setMetrics(metrics);
+
+ @Cleanup
+ ISettings settings = ess.getSettings();
+ settings.acquireReadLock();
+ if (!metrics.isOptOut())
+ {
+ if (settings.getData().getGeneral().isMetricsEnabled())
+ {
+ start = true;
+ }
+ else
+ {
+ ess.getLogger().info("This plugin collects minimal statistic data and sends it to http://metrics.essentials3.net.");
+ ess.getLogger().info("You can opt out by running /essentials opt-out");
+ ess.getLogger().info("This will start 5 minutes after the first admin/op joins.");
+ start = false;
+ }
+ return;
+ }
+ }
+ catch (Exception ex)
+ {
+ metricsError(ex);
+ }
}
@Override
@@ -149,25 +148,19 @@ public class MetricsStarter implements Runnable
{
enabledGraph.addPlotter(new SimplePlotter("Warps"));
}
- //todo - enable once settings are in
- /*
- if (!ess.getSettings().areSignsDisabled())
- {
- enabledGraph.addPlotter(new SimplePlotter("Signs"));
- }
- if (ess.getSettings().getAutoAfk() > 0)
- {
- enabledGraph.addPlotter(new SimplePlotter("AutoAFK"));
- }
- if (ess.getSettings().changeDisplayName())
- {
- enabledGraph.addPlotter(new SimplePlotter("DisplayName"));
- }
- if (ess.getSettings().getChatRadius() >= 1)
- {
- enabledGraph.addPlotter(new SimplePlotter("LocalChat"));
- }
- */
+ if (ess.getSettings().getData().getCommands().getAfk().getAutoAFK() > 0)
+ {
+ enabledGraph.addPlotter(new SimplePlotter("AutoAFK"));
+ }
+ if (ess.getSettings().getData().getChat().getChangeDisplayname())
+ {
+ enabledGraph.addPlotter(new SimplePlotter("DisplayName"));
+ }
+ if (ess.getSettings().getData().getChat().getLocalRadius() >= 1)
+ {
+ enabledGraph.addPlotter(new SimplePlotter("LocalChat"));
+ }
+
final Graph depGraph = metrics.createGraph("Dependencies");
final Method method = ess.getPaymentMethod().getMethod();
if (method != null)
@@ -188,9 +181,6 @@ public class MetricsStarter implements Runnable
}
depGraph.addPlotter(new SimplePlotter(method.getName() + " " + version));
}
- //todo - verify
- depGraph.addPlotter(new SimplePlotter(Permissions.getInstance().getName()));
-
metrics.start();
}