Package org.elasticsearch
Class Build
java.lang.Object
org.elasticsearch.Build
public class Build
extends java.lang.Object
Information about a build of Elasticsearch.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBuild.Flavorstatic classBuild.Type -
Field Summary
-
Constructor Summary
Constructors Constructor Description Build(Build.Flavor flavor, Build.Type type, java.lang.String hash, java.lang.String date, boolean isSnapshot, java.lang.String version) -
Method Summary
Modifier and Type Method Description java.lang.Stringdate()booleanequals(java.lang.Object o)Build.Flavorflavor()java.lang.StringgetQualifiedVersion()Get the version as considered at build time Offers a way to get the fully qualified version as configured by the build.java.lang.Stringhash()inthashCode()booleanisProductionRelease()Provides information about the intent of the buildbooleanisSnapshot()static BuildreadBuild(StreamInput in)java.lang.StringtoString()Build.Typetype()static voidwriteBuild(Build build, StreamOutput out)
-
Field Details
-
CURRENT
The current build of Elasticsearch. Filled with information scanned at startup from the jar.
-
-
Constructor Details
-
Build
public Build(Build.Flavor flavor, Build.Type type, java.lang.String hash, java.lang.String date, boolean isSnapshot, java.lang.String version)
-
-
Method Details
-
hash
public java.lang.String hash() -
date
public java.lang.String date() -
readBuild
- Throws:
java.io.IOException
-
writeBuild
- Throws:
java.io.IOException
-
getQualifiedVersion
public java.lang.String getQualifiedVersion()Get the version as considered at build time Offers a way to get the fully qualified version as configured by the build. This will be the same asVersionfor production releases, but may include on of the qualifier ( e.x alpha1 ) or -SNAPSHOT for others.- Returns:
- the fully qualified build
-
flavor
-
type
-
isSnapshot
public boolean isSnapshot() -
isProductionRelease
public boolean isProductionRelease()Provides information about the intent of the build- Returns:
- true if the build is intended for production use
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-