summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/gitblit/instance/GitblitInstanceReport.java
diff options
context:
space:
mode:
authorFlorian Zschocke <f.zschocke+git@gmail.com>2025-05-23 21:47:25 +0200
committerFlorian Zschocke <f.zschocke+git@gmail.com>2025-06-14 01:35:24 +0200
commit99ff0bfbb5b17bc14ae1a231526e98b53ed324e1 (patch)
treea14e224cee3f8d04cfbe3185d73e91704caef007 /src/main/java/com/gitblit/instance/GitblitInstanceReport.java
parentedcf3f4c62cc653a6fead6b1542474f8d801ef5c (diff)
downloadgitblit-99ff0bfbb5b17bc14ae1a231526e98b53ed324e1.tar.gz
gitblit-99ff0bfbb5b17bc14ae1a231526e98b53ed324e1.zip
Add report for instance to send
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;
+ }
+}