public final class Version
extends java.lang.Object
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
.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
artifactId |
private java.lang.String |
artifactVersion |
private long |
buildTimeMillis |
private long |
commitTimeMillis |
private java.lang.String |
longCommitHash |
private static java.lang.String |
PROP_BUILD_DATE |
private static java.lang.String |
PROP_COMMIT_DATE |
private static java.lang.String |
PROP_LONG_COMMIT_HASH |
private static java.lang.String |
PROP_REPO_STATUS |
private static java.lang.String |
PROP_SHORT_COMMIT_HASH |
private static java.lang.String |
PROP_VERSION |
private java.lang.String |
repositoryStatus |
private java.lang.String |
shortCommitHash |
Modifier | Constructor and Description |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
artifactId() |
java.lang.String |
artifactVersion() |
long |
buildTimeMillis() |
long |
commitTimeMillis() |
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 specified
ClassLoader . |
java.lang.String |
longCommitHash() |
static void |
main(java.lang.String[] args)
Prints the version information to
System.err . |
private static long |
parseIso8601(java.lang.String value) |
java.lang.String |
repositoryStatus() |
java.lang.String |
shortCommitHash() |
java.lang.String |
toString() |
private static final java.lang.String PROP_VERSION
private static final java.lang.String PROP_BUILD_DATE
private static final java.lang.String PROP_COMMIT_DATE
private static final java.lang.String PROP_SHORT_COMMIT_HASH
private static final java.lang.String PROP_LONG_COMMIT_HASH
private static final java.lang.String PROP_REPO_STATUS
private final java.lang.String artifactId
private final java.lang.String artifactVersion
private final long buildTimeMillis
private final long commitTimeMillis
private final java.lang.String shortCommitHash
private final java.lang.String longCommitHash
private final java.lang.String repositoryStatus
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)
public static java.util.Map<java.lang.String,Version> identify()
Map
whose keys are Maven artifact IDs and whose values are Version
spublic static java.util.Map<java.lang.String,Version> identify(java.lang.ClassLoader classLoader)
ClassLoader
.Map
whose keys are Maven artifact IDs and whose values are Version
sprivate static long parseIso8601(java.lang.String value)
public static void main(java.lang.String[] args)
System.err
.public java.lang.String artifactId()
public java.lang.String artifactVersion()
public long buildTimeMillis()
public long commitTimeMillis()
public java.lang.String shortCommitHash()
public java.lang.String longCommitHash()
public java.lang.String repositoryStatus()
public java.lang.String toString()
toString
in class java.lang.Object