Package io.netty.util
Class Version
- java.lang.Object
-
- io.netty.util.Version
-
public final class Version extends java.lang.ObjectRetrieves 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 specifiedClassLoader, the currentSecurityManager.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringartifactIdprivate java.lang.StringartifactVersionprivate longbuildTimeMillisprivate longcommitTimeMillisprivate java.lang.StringlongCommitHashprivate static java.lang.StringPROP_BUILD_DATEprivate static java.lang.StringPROP_COMMIT_DATEprivate static java.lang.StringPROP_LONG_COMMIT_HASHprivate static java.lang.StringPROP_REPO_STATUSprivate static java.lang.StringPROP_SHORT_COMMIT_HASHprivate static java.lang.StringPROP_VERSIONprivate java.lang.StringrepositoryStatusprivate java.lang.StringshortCommitHash
-
Constructor Summary
Constructors Modifier Constructor Description privateVersion(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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringartifactId()java.lang.StringartifactVersion()longbuildTimeMillis()longcommitTimeMillis()static 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.StringlongCommitHash()static voidmain(java.lang.String[] args)Prints the version information toSystem.err.private static longparseIso8601(java.lang.String value)java.lang.StringrepositoryStatus()java.lang.StringshortCommitHash()java.lang.StringtoString()
-
-
-
Field Detail
-
PROP_VERSION
private static final java.lang.String PROP_VERSION
- See Also:
- Constant Field Values
-
PROP_BUILD_DATE
private static final java.lang.String PROP_BUILD_DATE
- See Also:
- Constant Field Values
-
PROP_COMMIT_DATE
private static final java.lang.String PROP_COMMIT_DATE
- See Also:
- Constant Field Values
-
PROP_SHORT_COMMIT_HASH
private static final java.lang.String PROP_SHORT_COMMIT_HASH
- See Also:
- Constant Field Values
-
PROP_LONG_COMMIT_HASH
private static final java.lang.String PROP_LONG_COMMIT_HASH
- See Also:
- Constant Field Values
-
PROP_REPO_STATUS
private static final java.lang.String PROP_REPO_STATUS
- See Also:
- Constant Field Values
-
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
-
-
Method Detail
-
identify
public static java.util.Map<java.lang.String,Version> identify()
Retrieves the version information of Netty artifacts using the current context class loader.- Returns:
- A
Mapwhose keys are Maven artifact IDs and whose values areVersions
-
identify
public static java.util.Map<java.lang.String,Version> identify(java.lang.ClassLoader classLoader)
Retrieves the version information of Netty artifacts using the specifiedClassLoader.- Returns:
- A
Mapwhose keys are Maven artifact IDs and whose values areVersions
-
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
-
-