Class TimeSpan

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

@Generated(value="Autogenerated by Thrift Compiler (0.19.0)", date="2024-08-02") public class TimeSpan extends Object implements org.apache.thrift.TBase<TimeSpan,TimeSpan._Fields>, Serializable, Cloneable, Comparable<TimeSpan>
Промежуток во времени. Порядок применения отрезков к моменту времени: от более протяжённых (годы) к менее протяжённым (секунды). Если какой-либо отрезок не задан, предполагается, что он равен 0.
See Also:
  • Field Details

    • years

      public short years
    • months

      public short months
    • days

      public short days
    • hours

      public short hours
    • minutes

      public short minutes
    • seconds

      public short seconds
    • metaDataMap

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

    • TimeSpan

      public TimeSpan()
    • TimeSpan

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

    • deepCopy

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

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

      public short getYears()
    • setYears

      public TimeSpan setYears(short years)
    • unsetYears

      public void unsetYears()
    • isSetYears

      public boolean isSetYears()
      Returns true if field years is set (has been assigned a value) and false otherwise
    • setYearsIsSet

      public void setYearsIsSet(boolean value)
    • getMonths

      public short getMonths()
    • setMonths

      public TimeSpan setMonths(short months)
    • unsetMonths

      public void unsetMonths()
    • isSetMonths

      public boolean isSetMonths()
      Returns true if field months is set (has been assigned a value) and false otherwise
    • setMonthsIsSet

      public void setMonthsIsSet(boolean value)
    • getDays

      public short getDays()
    • setDays

      public TimeSpan setDays(short days)
    • unsetDays

      public void unsetDays()
    • isSetDays

      public boolean isSetDays()
      Returns true if field days is set (has been assigned a value) and false otherwise
    • setDaysIsSet

      public void setDaysIsSet(boolean value)
    • getHours

      public short getHours()
    • setHours

      public TimeSpan setHours(short hours)
    • unsetHours

      public void unsetHours()
    • isSetHours

      public boolean isSetHours()
      Returns true if field hours is set (has been assigned a value) and false otherwise
    • setHoursIsSet

      public void setHoursIsSet(boolean value)
    • getMinutes

      public short getMinutes()
    • setMinutes

      public TimeSpan setMinutes(short minutes)
    • unsetMinutes

      public void unsetMinutes()
    • isSetMinutes

      public boolean isSetMinutes()
      Returns true if field minutes is set (has been assigned a value) and false otherwise
    • setMinutesIsSet

      public void setMinutesIsSet(boolean value)
    • getSeconds

      public short getSeconds()
    • setSeconds

      public TimeSpan setSeconds(short seconds)
    • unsetSeconds

      public void unsetSeconds()
    • isSetSeconds

      public boolean isSetSeconds()
      Returns true if field seconds is set (has been assigned a value) and false otherwise
    • setSecondsIsSet

      public void setSecondsIsSet(boolean value)
    • setFieldValue

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

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

      public boolean isSet(TimeSpan._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<TimeSpan,TimeSpan._Fields>
    • equals

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

      public boolean equals(TimeSpan that)
    • hashCode

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

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

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

      public TimeSpan._Fields[] getFields()
      Specified by:
      getFields in interface org.apache.thrift.TBase<TimeSpan,TimeSpan._Fields>
    • getFieldMetaData

      public Map<TimeSpan._Fields,org.apache.thrift.meta_data.FieldMetaData> getFieldMetaData()
      Specified by:
      getFieldMetaData in interface org.apache.thrift.TBase<TimeSpan,TimeSpan._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