Class RandomizationMutationParams

java.lang.Object
dev.vality.damsel.domain.RandomizationMutationParams
All Implemented Interfaces:
Serializable, Cloneable, Comparable<RandomizationMutationParams>, org.apache.thrift.TBase<RandomizationMutationParams,RandomizationMutationParams._Fields>, org.apache.thrift.TSerializable

@Generated(value="Autogenerated by Thrift Compiler (0.19.0)", date="2024-08-02") public class RandomizationMutationParams extends Object implements org.apache.thrift.TBase<RandomizationMutationParams,RandomizationMutationParams._Fields>, Serializable, Cloneable, Comparable<RandomizationMutationParams>
See Also:
  • Field Details

    • deviation

      public long deviation
    • precision

      public long precision
    • direction

      public DeviationDirection direction
      По умолчанию полагается допустимым отклонение в обе стороны
      See Also:
    • min_amount_condition

      public long min_amount_condition
    • max_amount_condition

      public long max_amount_condition
    • amount_multiplicity_condition

      public long amount_multiplicity_condition
    • metaDataMap

      public static final Map<RandomizationMutationParams._Fields,org.apache.thrift.meta_data.FieldMetaData> metaDataMap
  • Constructor Details

    • RandomizationMutationParams

      public RandomizationMutationParams()
    • RandomizationMutationParams

      public RandomizationMutationParams(long deviation, long precision)
    • RandomizationMutationParams

      public RandomizationMutationParams(RandomizationMutationParams other)
      Performs a deep copy on other.
  • Method Details

    • deepCopy

      public RandomizationMutationParams deepCopy()
      Specified by:
      deepCopy in interface org.apache.thrift.TBase<RandomizationMutationParams,RandomizationMutationParams._Fields>
    • clear

      public void clear()
      Specified by:
      clear in interface org.apache.thrift.TBase<RandomizationMutationParams,RandomizationMutationParams._Fields>
    • getDeviation

      public long getDeviation()
    • setDeviation

      public RandomizationMutationParams setDeviation(long deviation)
    • unsetDeviation

      public void unsetDeviation()
    • isSetDeviation

      public boolean isSetDeviation()
      Returns true if field deviation is set (has been assigned a value) and false otherwise
    • setDeviationIsSet

      public void setDeviationIsSet(boolean value)
    • getPrecision

      public long getPrecision()
    • setPrecision

      public RandomizationMutationParams setPrecision(long precision)
    • unsetPrecision

      public void unsetPrecision()
    • isSetPrecision

      public boolean isSetPrecision()
      Returns true if field precision is set (has been assigned a value) and false otherwise
    • setPrecisionIsSet

      public void setPrecisionIsSet(boolean value)
    • getDirection

      public DeviationDirection getDirection()
      По умолчанию полагается допустимым отклонение в обе стороны
      See Also:
    • setDirection

      public RandomizationMutationParams setDirection(DeviationDirection direction)
      По умолчанию полагается допустимым отклонение в обе стороны
      See Also:
    • unsetDirection

      public void unsetDirection()
    • isSetDirection

      public boolean isSetDirection()
      Returns true if field direction is set (has been assigned a value) and false otherwise
    • setDirectionIsSet

      public void setDirectionIsSet(boolean value)
    • getMinAmountCondition

      public long getMinAmountCondition()
    • setMinAmountCondition

      public RandomizationMutationParams setMinAmountCondition(long min_amount_condition)
    • unsetMinAmountCondition

      public void unsetMinAmountCondition()
    • isSetMinAmountCondition

      public boolean isSetMinAmountCondition()
      Returns true if field min_amount_condition is set (has been assigned a value) and false otherwise
    • setMinAmountConditionIsSet

      public void setMinAmountConditionIsSet(boolean value)
    • getMaxAmountCondition

      public long getMaxAmountCondition()
    • setMaxAmountCondition

      public RandomizationMutationParams setMaxAmountCondition(long max_amount_condition)
    • unsetMaxAmountCondition

      public void unsetMaxAmountCondition()
    • isSetMaxAmountCondition

      public boolean isSetMaxAmountCondition()
      Returns true if field max_amount_condition is set (has been assigned a value) and false otherwise
    • setMaxAmountConditionIsSet

      public void setMaxAmountConditionIsSet(boolean value)
    • getAmountMultiplicityCondition

      public long getAmountMultiplicityCondition()
    • setAmountMultiplicityCondition

      public RandomizationMutationParams setAmountMultiplicityCondition(long amount_multiplicity_condition)
    • unsetAmountMultiplicityCondition

      public void unsetAmountMultiplicityCondition()
    • isSetAmountMultiplicityCondition

      public boolean isSetAmountMultiplicityCondition()
      Returns true if field amount_multiplicity_condition is set (has been assigned a value) and false otherwise
    • setAmountMultiplicityConditionIsSet

      public void setAmountMultiplicityConditionIsSet(boolean value)
    • setFieldValue

      public void setFieldValue(RandomizationMutationParams._Fields field, Object value)
      Specified by:
      setFieldValue in interface org.apache.thrift.TBase<RandomizationMutationParams,RandomizationMutationParams._Fields>
    • getFieldValue

      public Object getFieldValue(RandomizationMutationParams._Fields field)
      Specified by:
      getFieldValue in interface org.apache.thrift.TBase<RandomizationMutationParams,RandomizationMutationParams._Fields>
    • isSet

      public boolean isSet(RandomizationMutationParams._Fields field)
      Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
      Specified by:
      isSet in interface org.apache.thrift.TBase<RandomizationMutationParams,RandomizationMutationParams._Fields>
    • equals

      public boolean equals(Object that)
      Overrides:
      equals in class Object
    • equals

      public boolean equals(RandomizationMutationParams that)
    • hashCode

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

      public int compareTo(RandomizationMutationParams other)
      Specified by:
      compareTo in interface Comparable<RandomizationMutationParams>
    • fieldForId

      public RandomizationMutationParams._Fields fieldForId(int fieldId)
      Specified by:
      fieldForId in interface org.apache.thrift.TBase<RandomizationMutationParams,RandomizationMutationParams._Fields>
    • getFields

      Specified by:
      getFields in interface org.apache.thrift.TBase<RandomizationMutationParams,RandomizationMutationParams._Fields>
    • getFieldMetaData

      public Map<RandomizationMutationParams._Fields,org.apache.thrift.meta_data.FieldMetaData> getFieldMetaData()
      Specified by:
      getFieldMetaData in interface org.apache.thrift.TBase<RandomizationMutationParams,RandomizationMutationParams._Fields>
    • read

      public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException
      Specified by:
      read in interface org.apache.thrift.TSerializable
      Throws:
      org.apache.thrift.TException
    • write

      public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException
      Specified by:
      write in interface org.apache.thrift.TSerializable
      Throws:
      org.apache.thrift.TException
    • toString

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

      public void validate() throws org.apache.thrift.TException
      Throws:
      org.apache.thrift.TException