Class Version
java.lang.Object
io.netty.util.Version
public final class Version
extends java.lang.Object
Retrieves the version information of available Netty artifacts.
This class retrieves the version information from META-INF/io.netty.versions.properties, which is
generated in build time. Note that it may not be possible to retrieve the information completely, depending on
your environment, such as the specified ClassLoader, the current SecurityManager.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final java.lang.Stringprivate final java.lang.Stringprivate final longprivate final longprivate final java.lang.Stringprivate static final java.lang.Stringprivate static final java.lang.Stringprivate static final java.lang.Stringprivate static final java.lang.Stringprivate static final java.lang.Stringprivate static final java.lang.Stringprivate final java.lang.Stringprivate final java.lang.String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateVersion(java.lang.String artifactId, java.lang.String artifactVersion, long buildTimeMillis, long commitTimeMillis, java.lang.String shortCommitHash, java.lang.String longCommitHash, java.lang.String repositoryStatus) -
Method Summary
Modifier and TypeMethodDescriptionjava.lang.Stringjava.lang.Stringlonglongstatic java.util.Map<java.lang.String, Version> identify()Retrieves the version information of Netty artifacts using the current context class loader.static java.util.Map<java.lang.String, Version> identify(java.lang.ClassLoader classLoader) Retrieves the version information of Netty artifacts using the specifiedClassLoader.java.lang.Stringstatic voidmain(java.lang.String[] args) Prints the version information toSystem.err.private static longparseIso8601(java.lang.String value) java.lang.Stringjava.lang.Stringjava.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
PROP_VERSION
private static final java.lang.String PROP_VERSION- See Also:
-
PROP_BUILD_DATE
private static final java.lang.String PROP_BUILD_DATE- See Also:
-
PROP_COMMIT_DATE
private static final java.lang.String PROP_COMMIT_DATE- See Also:
-
PROP_SHORT_COMMIT_HASH
private static final java.lang.String PROP_SHORT_COMMIT_HASH- See Also:
-
PROP_LONG_COMMIT_HASH
private static final java.lang.String PROP_LONG_COMMIT_HASH- See Also:
-
PROP_REPO_STATUS
private static final java.lang.String PROP_REPO_STATUS- See Also:
-
artifactId
private final java.lang.String artifactId -
artifactVersion
private final java.lang.String artifactVersion -
buildTimeMillis
private final long buildTimeMillis -
commitTimeMillis
private final long commitTimeMillis -
shortCommitHash
private final java.lang.String shortCommitHash -
longCommitHash
private final java.lang.String longCommitHash -
repositoryStatus
private final java.lang.String repositoryStatus
-
-
Constructor Details
-
Version
private Version(java.lang.String artifactId, java.lang.String artifactVersion, long buildTimeMillis, long commitTimeMillis, java.lang.String shortCommitHash, java.lang.String longCommitHash, java.lang.String repositoryStatus)
-
-
Method Details
-
identify
-
identify
-
parseIso8601
private static long parseIso8601(java.lang.String value) -
main
public static void main(java.lang.String[] args) Prints the version information toSystem.err. -
artifactId
public java.lang.String artifactId() -
artifactVersion
public java.lang.String artifactVersion() -
buildTimeMillis
public long buildTimeMillis() -
commitTimeMillis
public long commitTimeMillis() -
shortCommitHash
public java.lang.String shortCommitHash() -
longCommitHash
public java.lang.String longCommitHash() -
repositoryStatus
public java.lang.String repositoryStatus() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-