Class SearchVersion

java.lang.Object
org.graylog2.storage.SearchVersion

public abstract class SearchVersion extends Object
  • Constructor Details

    • SearchVersion

      public SearchVersion()
  • Method Details

    • distribution

      public abstract SearchVersion.Distribution distribution()
    • version

      public abstract com.github.zafarkhaja.semver.Version version()
    • major

      public SearchVersion major()
    • satisfies

      public boolean satisfies(SearchVersion.Distribution distribution, String expression)
    • satisfies

      public boolean satisfies(SearchVersionRange range)
    • satisfies

      public boolean satisfies(Collection<SearchVersionRange> ranges)
    • elasticsearch

      public static SearchVersion elasticsearch(String version)
    • elasticsearch

      public static SearchVersion elasticsearch(com.github.zafarkhaja.semver.Version version)
    • elasticsearch

      public static SearchVersion elasticsearch(int major, int minor, int patch)
    • opensearch

      public static SearchVersion opensearch(String version)
    • opensearch

      public static SearchVersion opensearch(com.github.zafarkhaja.semver.Version version)
    • opensearch

      public static SearchVersion opensearch(int major, int minor, int patch)
    • encode

      public String encode()
    • decode

      public static SearchVersion decode(String searchServerIdentifier)
    • create

      public static SearchVersion create(@Nullable String distribution, com.github.zafarkhaja.semver.Version version)
      Parameters:
      distribution - Assumes ELASTICSEARCH by default when no distribution is provided
    • create

      public static SearchVersion create(SearchVersion.Distribution distribution, com.github.zafarkhaja.semver.Version version)
    • parseVersion

      protected static com.github.zafarkhaja.semver.Version parseVersion(String version)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isElasticsearch

      public boolean isElasticsearch()
    • isOpenSearch

      public boolean isOpenSearch()