aboutsummaryrefslogtreecommitdiffstats
path: root/jdisc_core/src/main/java/com/yahoo/jdisc/application
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2023-01-09 00:41:24 +0100
committergjoranv <gv@verizonmedia.com>2023-01-09 00:41:24 +0100
commit52cf70ebb4edcae9766af8913faf3da8ffc6e0cd (patch)
tree8e58757d3d0b2557b332c037d585c4f9b67027e1 /jdisc_core/src/main/java/com/yahoo/jdisc/application
parent4dab8cdf50f2b5bb7eb73c22019a85922e63c7d0 (diff)
Move BsnVersion to exported package c.y.jdisc.application
Diffstat (limited to 'jdisc_core/src/main/java/com/yahoo/jdisc/application')
-rw-r--r--jdisc_core/src/main/java/com/yahoo/jdisc/application/BsnVersion.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/jdisc_core/src/main/java/com/yahoo/jdisc/application/BsnVersion.java b/jdisc_core/src/main/java/com/yahoo/jdisc/application/BsnVersion.java
new file mode 100644
index 00000000000..40573eee3b2
--- /dev/null
+++ b/jdisc_core/src/main/java/com/yahoo/jdisc/application/BsnVersion.java
@@ -0,0 +1,21 @@
+package com.yahoo.jdisc.application;
+
+import org.osgi.framework.Bundle;
+import org.osgi.framework.Version;
+
+/**
+ * A bundle's symbolic name and version.
+ *
+ * @author gjoranv
+ */
+public record BsnVersion(String symbolicName, Version version) {
+
+ public BsnVersion(Bundle bundle) {
+ this(bundle.getSymbolicName(), bundle.getVersion());
+ }
+
+ public String toReadableString() {
+ return symbolicName + " version:" + version;
+ }
+
+}