summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/gitblit/instance/GitblitInstanceReport.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/gitblit/instance/GitblitInstanceReport.java')
-rw-r--r--src/main/java/com/gitblit/instance/GitblitInstanceReport.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/main/java/com/gitblit/instance/GitblitInstanceReport.java b/src/main/java/com/gitblit/instance/GitblitInstanceReport.java
new file mode 100644
index 00000000..1e68c2f1
--- /dev/null
+++ b/src/main/java/com/gitblit/instance/GitblitInstanceReport.java
@@ -0,0 +1,23 @@
+package com.gitblit.instance;
+
+import com.google.gson.annotations.SerializedName;
+
+/**
+ * GitblitInstanceReport collects the static and dynamic statistics about a running
+ * Gitblit instance, pairs it with a report version and instance id.
+ * This can then be send to the popularity report server.
+ *
+ */
+class GitblitInstanceReport
+{
+ private final int reportVersion = 1;
+ @SerializedName("instance")
+ private final String instanceId;
+ final GitblitInstanceStat instanceStat;
+
+ GitblitInstanceReport(String instanceId, GitblitInstanceStat instanceStat)
+ {
+ this.instanceId = instanceId;
+ this.instanceStat = instanceStat;
+ }
+}