Package org.elasticsearch
Class Build
- java.lang.Object
-
- org.elasticsearch.Build
-
public class Build extends Object
Information about a build of Elasticsearch.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBuild.Flavorstatic classBuild.Type
-
Constructor Summary
Constructors Constructor Description Build(Build.Flavor flavor, Build.Type type, String hash, String date, boolean isSnapshot, String version)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringdate()booleanequals(Object o)Build.Flavorflavor()StringgetQualifiedVersion()Get the version as considered at build time Offers a way to get the fully qualified version as configured by the build.Stringhash()inthashCode()booleanisProductionRelease()Provides information about the intent of the buildbooleanisSnapshot()static BuildreadBuild(StreamInput in)StringtoString()Build.Typetype()static voidwriteBuild(Build build, StreamOutput out)
-
-
-
Field Detail
-
CURRENT
public static final Build CURRENT
The current build of Elasticsearch. Filled with information scanned at startup from the jar.
-
-
Constructor Detail
-
Build
public Build(Build.Flavor flavor, Build.Type type, String hash, String date, boolean isSnapshot, String version)
-
-
Method Detail
-
hash
public String hash()
-
date
public String date()
-
readBuild
public static Build readBuild(StreamInput in) throws IOException
- Throws:
IOException
-
writeBuild
public static void writeBuild(Build build, StreamOutput out) throws IOException
- Throws:
IOException
-
getQualifiedVersion
public 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
public Build.Flavor flavor()
-
type
public Build.Type 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
-
-