From a84788f1a0736b73eba0a7ad862bbfd2963fbe3c Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Wed, 29 Apr 2009 10:51:32 -0700 Subject: [PATCH] encapsulate version attributes --- .../src/org/hyperic/sigar/SigarVersion.java | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 bindings/java/src/org/hyperic/sigar/SigarVersion.java diff --git a/bindings/java/src/org/hyperic/sigar/SigarVersion.java b/bindings/java/src/org/hyperic/sigar/SigarVersion.java new file mode 100644 index 00000000..d861573d --- /dev/null +++ b/bindings/java/src/org/hyperic/sigar/SigarVersion.java @@ -0,0 +1,53 @@ +package org.hyperic.sigar; + +public class SigarVersion { + + /** + * @return Version number of the Java sigar.jar library + */ + public String getJarVersion() { + return Sigar.VERSION_STRING; + } + + /** + * @return Version number of the native sigar library + */ + public String getNativeVersion() { + return Sigar.NATIVE_VERSION_STRING; + } + + /** + * @return Build date of the Java sigar.jar library + */ + public String getJarBuildDate() { + return Sigar.BUILD_DATE; + } + + /** + * @return Build date of the native sigar library + */ + public String getNativeBuildDate() { + return Sigar.NATIVE_BUILD_DATE; + } + + /** + * @return Source code revision of the Java sigar.jar library + */ + public String getJarSourceRevision() { + return Sigar.SCM_REVISION; + } + + /** + * @return Source code revision of the native sigar library + */ + public String getNativeSourceRevision() { + return Sigar.NATIVE_SCM_REVISION; + } + + /** + * @return Name of the loaded native sigar library file + */ + public String getNativeLibraryName() { + return SigarLoader.getNativeLibraryName(); + } +}