/** * Load the version info and print it * @param logger logger */ public static void loadAndPrintVersionInfo(Logger logger) { Properties props = loadVersionProperties(); logger.info(props.getProperty(APP_BUILD_INFO)); logger.info("Compiled against Hadoop {}", props.getProperty(HADOOP_BUILD_INFO)); logger.info(getHadoopVersionString()); }
/** * Load the version info and print it * @param logger logger */ public static void loadAndPrintVersionInfo(Logger logger) { Properties props = loadVersionProperties(); logger.info(props.getProperty(APP_BUILD_INFO)); logger.info("Compiled against Hadoop {}", props.getProperty(HADOOP_BUILD_INFO)); logger.info(getHadoopVersionString()); }
/** * Add the cluster build information; this will include Hadoop details too * @param dest map to insert this too * @param prefix prefix for the build info */ public static void addBuildMetadata(Map<String, Object> dest, String prefix) { Properties props = SliderVersionInfo.loadVersionProperties(); dest.put(prefix + "." + SliderVersionInfo.APP_BUILD_INFO, props.getProperty( SliderVersionInfo.APP_BUILD_INFO)); dest.put(prefix + "." + SliderVersionInfo.HADOOP_BUILD_INFO, props.getProperty(SliderVersionInfo.HADOOP_BUILD_INFO)); dest.put(prefix + "." + SliderVersionInfo.HADOOP_DEPLOYED_INFO, VersionInfo.getBranch() + " @" + VersionInfo.getSrcChecksum()); } }
/** * Add the cluster build information; this will include Hadoop details too * @param info cluster info * @param prefix prefix for the build info */ public static void addBuildInfo(Map<String, String> info, String prefix) { Properties props = SliderVersionInfo.loadVersionProperties(); info.put(prefix + "." + SliderVersionInfo.APP_BUILD_INFO, props.getProperty( SliderVersionInfo.APP_BUILD_INFO)); info.put(prefix + "." + SliderVersionInfo.HADOOP_BUILD_INFO, props.getProperty(SliderVersionInfo.HADOOP_BUILD_INFO)); info.put(prefix + "." + SliderVersionInfo.HADOOP_DEPLOYED_INFO, VersionInfo.getBranch() + " @" + VersionInfo.getSrcChecksum()); }
/** * Add the cluster build information; this will include Hadoop details too * @param info cluster info * @param prefix prefix for the build info */ public static void addBuildInfo(Map<String, String> info, String prefix) { Properties props = SliderVersionInfo.loadVersionProperties(); info.put(prefix + "." + SliderVersionInfo.APP_BUILD_INFO, props.getProperty( SliderVersionInfo.APP_BUILD_INFO)); info.put(prefix + "." + SliderVersionInfo.HADOOP_BUILD_INFO, props.getProperty(SliderVersionInfo.HADOOP_BUILD_INFO)); info.put(prefix + "." + SliderVersionInfo.HADOOP_DEPLOYED_INFO, VersionInfo.getBranch() + " @" + VersionInfo.getSrcChecksum()); }
/** * Add the cluster build information; this will include Hadoop details too * @param dest map to insert this too * @param prefix prefix for the build info */ public static void addBuildMetadata(Map<String, Object> dest, String prefix) { Properties props = SliderVersionInfo.loadVersionProperties(); dest.put(prefix + "." + SliderVersionInfo.APP_BUILD_INFO, props.getProperty( SliderVersionInfo.APP_BUILD_INFO)); dest.put(prefix + "." + SliderVersionInfo.HADOOP_BUILD_INFO, props.getProperty(SliderVersionInfo.HADOOP_BUILD_INFO)); dest.put(prefix + "." + SliderVersionInfo.HADOOP_DEPLOYED_INFO, VersionInfo.getBranch() + " @" + VersionInfo.getSrcChecksum()); } }
/** * Retrieve the version of the current Slider install * * @return the version string of the Slider release */ public static String getSliderVersion() { if (isHdp()) { return getHdpVersion(); } else { Properties props = SliderVersionInfo.loadVersionProperties(); return props.getProperty(SliderVersionInfo.APP_VERSION); } }
/** * Retrieve the version of the current Slider install * * @return the version string of the Slider release */ public static String getSliderVersion() { if (isHdp()) { return getHdpVersion(); } else { Properties props = SliderVersionInfo.loadVersionProperties(); return props.getProperty(SliderVersionInfo.APP_VERSION); } }