Class VersionPreference

java.lang.Object
io.temporal.worker.VersionPreference

@Experimental public final class VersionPreference extends Object
Version preference returned by PreferredVersionProvider.
  • Method Details

    • of

      public static VersionPreference of(int version)
      Creates a preference for version. If the version is outside the supported range for the call, the SDK fails the workflow task unless clampToSupportedRange() is used.
    • clampToSupportedRange

      public VersionPreference clampToSupportedRange()
      Returns a preference that clamps the version into the call's supported range before recording.
    • getVersion

      public int getVersion()
    • isClampToSupportedRange

      public boolean isClampToSupportedRange()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object