public abstract class SearchVersion extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SearchVersion.Distribution |
| Constructor and Description |
|---|
SearchVersion() |
| Modifier and Type | Method and Description |
|---|---|
static SearchVersion |
create(SearchVersion.Distribution distribution,
com.github.zafarkhaja.semver.Version version) |
static SearchVersion |
create(String distribution,
com.github.zafarkhaja.semver.Version version) |
static SearchVersion |
decode(String searchServerIdentifier) |
abstract SearchVersion.Distribution |
distribution() |
static SearchVersion |
elasticsearch(int major,
int minor,
int patch) |
static SearchVersion |
elasticsearch(String version) |
static SearchVersion |
elasticsearch(com.github.zafarkhaja.semver.Version version) |
String |
encode() |
boolean |
isElasticsearch() |
boolean |
isOpenSearch() |
SearchVersion |
major() |
protected static com.github.zafarkhaja.semver.Version |
parseVersion(String version) |
boolean |
satisfies(Collection<SearchVersionRange> ranges) |
boolean |
satisfies(SearchVersion.Distribution distribution,
String expression) |
boolean |
satisfies(SearchVersionRange range) |
String |
toString() |
abstract com.github.zafarkhaja.semver.Version |
version() |
public abstract SearchVersion.Distribution distribution()
public abstract com.github.zafarkhaja.semver.Version version()
public SearchVersion major()
public boolean satisfies(SearchVersion.Distribution distribution, String expression)
public boolean satisfies(SearchVersionRange range)
public boolean satisfies(Collection<SearchVersionRange> ranges)
public static SearchVersion elasticsearch(String version)
public static SearchVersion elasticsearch(com.github.zafarkhaja.semver.Version version)
public static SearchVersion elasticsearch(int major, int minor, int patch)
public String encode()
public static SearchVersion decode(String searchServerIdentifier)
public static SearchVersion create(@Nullable String distribution, com.github.zafarkhaja.semver.Version version)
distribution - Assumes ELASTICSEARCH by default when no distribution is providedpublic static SearchVersion create(SearchVersion.Distribution distribution, com.github.zafarkhaja.semver.Version version)
protected static com.github.zafarkhaja.semver.Version parseVersion(String version)
public boolean isElasticsearch()
public boolean isOpenSearch()
Copyright © 2012–2022 Graylog, Inc.. All rights reserved.