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

    Fields
    Modifier and Type
    Field
    Description
    private final java.lang.String
     
    private final java.lang.String
     
    private final long
     
    private final long
     
    private final java.lang.String
     
    private static final java.lang.String
     
    private static final java.lang.String
     
    private static final java.lang.String
     
    private static final java.lang.String
     
    private static final java.lang.String
     
    private static final java.lang.String
     
    private final java.lang.String
     
    private final java.lang.String
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    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)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    java.lang.String
     
    java.lang.String
     
    long
     
    long
     
    static java.util.Map<java.lang.String, Version>
    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
     
    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
     
    java.lang.String
     
    java.lang.String
     

    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

      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 Map whose keys are Maven artifact IDs and whose values are Versions
    • identify

      public static java.util.Map<java.lang.String, Version> identify(java.lang.ClassLoader classLoader)
      Retrieves the version information of Netty artifacts using the specified ClassLoader.
      Returns:
      A Map whose keys are Maven artifact IDs and whose values are Versions
    • parseIso8601

      private static long parseIso8601(java.lang.String value)
    • main

      public static void main(java.lang.String[] args)
      Prints the version information to System.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:
      toString in class java.lang.Object