Interface VersionId<T extends VersionId<T>>

All Superinterfaces:
Comparable<T>
All Known Implementing Classes:
IndexVersion, TransportVersion, Version

public interface VersionId<T extends VersionId<T>> extends Comparable<T>
Indicates a class that represents a version id of some kind
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    after(T version)
     
    default boolean
    before(T version)
     
    default boolean
    between(T lowerInclusive, T upperExclusive)
     
    default int
     
    int
    id()
    The version id this object represents
    default boolean
    onOrAfter(T version)
     
    default boolean
    onOrBefore(T version)
     
  • Method Details

    • id

      int id()
      The version id this object represents
    • after

      default boolean after(T version)
    • onOrAfter

      default boolean onOrAfter(T version)
    • before

      default boolean before(T version)
    • onOrBefore

      default boolean onOrBefore(T version)
    • between

      default boolean between(T lowerInclusive, T upperExclusive)
    • compareTo

      default int compareTo(T o)
      Specified by:
      compareTo in interface Comparable<T extends VersionId<T>>