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(); + } +}