public class BaseVersion extends Object implements Version
PredefinedVersion but that
still follows the binary artifact conventions.Version.VersionComparatorVERSION_COMPARATOR| Constructor and Description |
|---|
BaseVersion(String semanticVersion) |
BaseVersion(String semanticVersion,
String minErlangVersion) |
BaseVersion(String semanticVersion,
String minErlangVersion,
ArchiveType unixArchiveType) |
BaseVersion(String semanticVersion,
String minErlangVersion,
ArchiveType unixArchiveType,
ArchiveType windowsArchiveType) |
| Modifier and Type | Method and Description |
|---|---|
ArchiveType |
getArchiveType(OperatingSystem operatingSystem) |
String |
getExtractionFolder() |
String |
getMinimumErlangVersion() |
String |
getVersionAsString() |
String |
getVersionAsString(CharSequence separator) |
List<Integer> |
getVersionComponents() |
public BaseVersion(String semanticVersion)
public BaseVersion(String semanticVersion, String minErlangVersion, ArchiveType unixArchiveType)
public BaseVersion(String semanticVersion, String minErlangVersion, ArchiveType unixArchiveType, ArchiveType windowsArchiveType)
semanticVersion - The semantic version in a string format, like "3.8.0"minErlangVersion - The minimum version of Erlang required to execute this version of RabbitMQ
or @{code null} if no version check should be performed.unixArchiveType - The type of packaging used for the Unix/Mac binaries, typically ArchiveType.TAR_XZwindowsArchiveType - The type of packaging used for Windows binaries, typically ArchiveType.ZIPpublic List<Integer> getVersionComponents()
getVersionComponents in interface Versionpublic String getVersionAsString()
getVersionAsString in interface Version"3.6.5"Version.getVersionAsString(CharSequence)public String getVersionAsString(CharSequence separator)
getVersionAsString in interface Version"3_6_5" if given "_" as separator.public ArchiveType getArchiveType(OperatingSystem operatingSystem)
getArchiveType in interface Versionpublic String getExtractionFolder()
getExtractionFolder in interface Versionpublic String getMinimumErlangVersion()
getMinimumErlangVersion in interface Version"R16B3" or {code null}Copyright © 2016–2021. All rights reserved.