package com.cloudera.flume;
private static Package myPackage;
private static FlumeVersionAnnotation version;
static {
myPackage = FlumeVersionAnnotation.class.getPackage();
version = myPackage.getAnnotation(FlumeVersionAnnotation.class);
}
return myPackage;
}
return version != null ? version.version() : "Unknown";
}
return version != null ? version.revision() : "Unknown";
}
return version != null ? version.date() : "Unknown";
}
return version != null ? version.user() : "Unknown";
}
public static String
getUrl() {
return version != null ? version.url() : "Unknown";
}
return VersionInfo.getVersion() + " from " + VersionInfo.getRevision()
+ " by " + VersionInfo.getUser() + " on " + VersionInfo.getDate();
}
public static void main(String[] args) {
System.out.println("Flume " + getVersion());
System.out.println("Git repository " + getUrl());
System.out.println(" rev " + getRevision());
System.out.println("Compiled by " + getUser() + " on " + getDate());
}
}