
water.init.AbstractBuildVersion Maven / Gradle / Ivy
package water.init;
abstract public class AbstractBuildVersion {
abstract public String branchName();
abstract public String lastCommitHash();
abstract public String describe();
abstract public String projectVersion();
abstract public String compiledOn();
abstract public String compiledBy();
@Override public String toString() {
return "H2O v"+projectVersion()+ " ("+branchName()+" - "+lastCommitHash()+")";
}
/** Dummy version of H2O. */
public static final AbstractBuildVersion UNKNOWN_VERSION = new AbstractBuildVersion() {
@Override public String projectVersion() { return "(unknown)"; }
@Override public String lastCommitHash() { return "(unknown)"; }
@Override public String describe() { return "(unknown)"; }
@Override public String compiledOn() { return "(unknown)"; }
@Override public String compiledBy() { return "(unknown)"; }
@Override public String branchName() { return "(unknown)"; }
};
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy