Class RetryPolicy

    • Field Detail

      • initialIntervalInSeconds

        public int initialIntervalInSeconds
      • backoffCoefficient

        public double backoffCoefficient
      • maximumIntervalInSeconds

        public int maximumIntervalInSeconds
      • maximumAttempts

        public int maximumAttempts
      • nonRetriableErrorReasons

        public java.util.List<java.lang.String> nonRetriableErrorReasons
      • expirationIntervalInSeconds

        public int expirationIntervalInSeconds
      • metaDataMap

        public static final java.util.Map<RetryPolicy._Fields,​org.apache.thrift.meta_data.FieldMetaData> metaDataMap
    • Constructor Detail

      • RetryPolicy

        public RetryPolicy()
      • RetryPolicy

        public RetryPolicy​(RetryPolicy other)
        Performs a deep copy on other.
    • Method Detail

      • getInitialIntervalInSeconds

        public int getInitialIntervalInSeconds()
      • setInitialIntervalInSeconds

        public RetryPolicy setInitialIntervalInSeconds​(int initialIntervalInSeconds)
      • unsetInitialIntervalInSeconds

        public void unsetInitialIntervalInSeconds()
      • isSetInitialIntervalInSeconds

        public boolean isSetInitialIntervalInSeconds()
        Returns true if field initialIntervalInSeconds is set (has been assigned a value) and false otherwise
      • setInitialIntervalInSecondsIsSet

        public void setInitialIntervalInSecondsIsSet​(boolean value)
      • getBackoffCoefficient

        public double getBackoffCoefficient()
      • setBackoffCoefficient

        public RetryPolicy setBackoffCoefficient​(double backoffCoefficient)
      • unsetBackoffCoefficient

        public void unsetBackoffCoefficient()
      • isSetBackoffCoefficient

        public boolean isSetBackoffCoefficient()
        Returns true if field backoffCoefficient is set (has been assigned a value) and false otherwise
      • setBackoffCoefficientIsSet

        public void setBackoffCoefficientIsSet​(boolean value)
      • getMaximumIntervalInSeconds

        public int getMaximumIntervalInSeconds()
      • setMaximumIntervalInSeconds

        public RetryPolicy setMaximumIntervalInSeconds​(int maximumIntervalInSeconds)
      • unsetMaximumIntervalInSeconds

        public void unsetMaximumIntervalInSeconds()
      • isSetMaximumIntervalInSeconds

        public boolean isSetMaximumIntervalInSeconds()
        Returns true if field maximumIntervalInSeconds is set (has been assigned a value) and false otherwise
      • setMaximumIntervalInSecondsIsSet

        public void setMaximumIntervalInSecondsIsSet​(boolean value)
      • getMaximumAttempts

        public int getMaximumAttempts()
      • setMaximumAttempts

        public RetryPolicy setMaximumAttempts​(int maximumAttempts)
      • unsetMaximumAttempts

        public void unsetMaximumAttempts()
      • isSetMaximumAttempts

        public boolean isSetMaximumAttempts()
        Returns true if field maximumAttempts is set (has been assigned a value) and false otherwise
      • setMaximumAttemptsIsSet

        public void setMaximumAttemptsIsSet​(boolean value)
      • getNonRetriableErrorReasonsSize

        public int getNonRetriableErrorReasonsSize()
      • getNonRetriableErrorReasonsIterator

        public java.util.Iterator<java.lang.String> getNonRetriableErrorReasonsIterator()
      • addToNonRetriableErrorReasons

        public void addToNonRetriableErrorReasons​(java.lang.String elem)
      • getNonRetriableErrorReasons

        public java.util.List<java.lang.String> getNonRetriableErrorReasons()
      • setNonRetriableErrorReasons

        public RetryPolicy setNonRetriableErrorReasons​(java.util.List<java.lang.String> nonRetriableErrorReasons)
      • unsetNonRetriableErrorReasons

        public void unsetNonRetriableErrorReasons()
      • isSetNonRetriableErrorReasons

        public boolean isSetNonRetriableErrorReasons()
        Returns true if field nonRetriableErrorReasons is set (has been assigned a value) and false otherwise
      • setNonRetriableErrorReasonsIsSet

        public void setNonRetriableErrorReasonsIsSet​(boolean value)
      • getExpirationIntervalInSeconds

        public int getExpirationIntervalInSeconds()
      • setExpirationIntervalInSeconds

        public RetryPolicy setExpirationIntervalInSeconds​(int expirationIntervalInSeconds)
      • unsetExpirationIntervalInSeconds

        public void unsetExpirationIntervalInSeconds()
      • isSetExpirationIntervalInSeconds

        public boolean isSetExpirationIntervalInSeconds()
        Returns true if field expirationIntervalInSeconds is set (has been assigned a value) and false otherwise
      • setExpirationIntervalInSecondsIsSet

        public void setExpirationIntervalInSecondsIsSet​(boolean value)
      • isSet

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

        public boolean equals​(java.lang.Object that)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public int compareTo​(RetryPolicy other)
        Specified by:
        compareTo in interface java.lang.Comparable<RetryPolicy>
      • read

        public void read​(org.apache.thrift.protocol.TProtocol iprot)
                  throws org.apache.thrift.TException
        Specified by:
        read in interface org.apache.thrift.TBase<RetryPolicy,​RetryPolicy._Fields>
        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.TBase<RetryPolicy,​RetryPolicy._Fields>
        Throws:
        org.apache.thrift.TException
      • toString

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

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