Record Class Client.AbiConfig

java.lang.Object
java.lang.Record
tech.deplant.java4ever.binding.Client.AbiConfig
Record Components:
workchain - Workchain id that is used by default in DeploySet
messageExpirationTimeout - Must be specified in milliseconds. Default is 40000 (40 sec). Message lifetime for contracts which ABI includes "expire" header.
messageExpirationTimeoutGrowFactor - Default is 1.5 Factor that increases the expiration timeout for each retry
Enclosing class:
Client

public static record Client.AbiConfig(Integer workchain, Integer messageExpirationTimeout, Integer messageExpirationTimeoutGrowFactor) extends Record
  • Constructor Details

    • AbiConfig

      public AbiConfig(Integer workchain, Integer messageExpirationTimeout, Integer messageExpirationTimeoutGrowFactor)
      Creates an instance of a AbiConfig record class.
      Parameters:
      workchain - the value for the workchain record component
      messageExpirationTimeout - the value for the messageExpirationTimeout record component
      messageExpirationTimeoutGrowFactor - the value for the messageExpirationTimeoutGrowFactor record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • workchain

      public Integer workchain()
      Returns the value of the workchain record component.
      Returns:
      the value of the workchain record component
    • messageExpirationTimeout

      public Integer messageExpirationTimeout()
      Returns the value of the messageExpirationTimeout record component.
      Returns:
      the value of the messageExpirationTimeout record component
    • messageExpirationTimeoutGrowFactor

      public Integer messageExpirationTimeoutGrowFactor()
      Returns the value of the messageExpirationTimeoutGrowFactor record component.
      Returns:
      the value of the messageExpirationTimeoutGrowFactor record component