Record Class BzstDipQueryResultConfiguration

java.lang.Object
java.lang.Record
software.xdev.bzst.dip.client.model.configuration.BzstDipQueryResultConfiguration
Record Components:
delayBeforeCheckingResults - Defines the initial delay after the data is sent and the result is queried.
Defaults to BzstDipConfigurationBuilder.DEFAULT_DELAY_BEFORE_CHECKING_RESULTS_IN_MILLIS.
retryQueryResultsAmount - Defines how many times the result is queried until it stops and fails.
Defaults to BzstDipConfigurationBuilder.DEFAULT_RETRY_QUERY_RESULTS.
delayInBetweenResultChecks - Defines the delay between each request for a result.
Defaults to BzstDipConfigurationBuilder.DEFAULT_DELAY_IN_BETWEEN_RESULTS_CHECKS_IN_MILLIS.

public record BzstDipQueryResultConfiguration(Duration delayBeforeCheckingResults, int retryQueryResultsAmount, Duration delayInBetweenResultChecks) extends Record
  • Constructor Details

    • BzstDipQueryResultConfiguration

      public BzstDipQueryResultConfiguration(Duration delayBeforeCheckingResults, int retryQueryResultsAmount, Duration delayInBetweenResultChecks)
      Creates an instance of a BzstDipQueryResultConfiguration record class.
      Parameters:
      delayBeforeCheckingResults - the value for the delayBeforeCheckingResults record component
      retryQueryResultsAmount - the value for the retryQueryResultsAmount record component
      delayInBetweenResultChecks - the value for the delayInBetweenResultChecks 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. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      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.
    • delayBeforeCheckingResults

      public Duration delayBeforeCheckingResults()
      Returns the value of the delayBeforeCheckingResults record component.
      Returns:
      the value of the delayBeforeCheckingResults record component
    • retryQueryResultsAmount

      public int retryQueryResultsAmount()
      Returns the value of the retryQueryResultsAmount record component.
      Returns:
      the value of the retryQueryResultsAmount record component
    • delayInBetweenResultChecks

      public Duration delayInBetweenResultChecks()
      Returns the value of the delayInBetweenResultChecks record component.
      Returns:
      the value of the delayInBetweenResultChecks record component