Class ConfigVersion

All Implemented Interfaces:

@Internal public class ConfigVersion extends Object implements Comparable<ConfigVersion>
  • Field Details

    • ZERO

      public static final ConfigVersion ZERO
      A synthetic version, older than anything the server could send.

      (Actually, the server could send a version with a negative epoch to indicate the epoch is not yet initialized, but we want to ignore those undercooked configs.)

  • Constructor Details

    • ConfigVersion

      public ConfigVersion(long epoch, long rev)
      epoch - Major version. May be negative to indicate the epoch is not yet initialized. May be zero to indicate the server is too old to know about epochs.
      rev - Minor version. All rev values returned by the server are positive.
  • Method Details