blob: 91eb1488fcdb74348892b352d2cd260b77115604 [file]
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.8" xml:lang="en-US">
<compounddef id="structiceberg_1_1RetryConfig" kind="struct" language="C++" prot="public">
<compoundname>iceberg::RetryConfig</compoundname>
<includes refid="retry__util_8h" local="no">retry_util.h</includes>
<sectiondef kind="public-attrib">
<memberdef kind="variable" id="structiceberg_1_1RetryConfig_1a0d4e08f7e74793956080ddb66c797602" prot="public" static="no" mutable="no">
<type>int32_t</type>
<definition>int32_t iceberg::RetryConfig::num_retries</definition>
<argsstring></argsstring>
<name>num_retries</name>
<qualifiedname>iceberg::RetryConfig::num_retries</qualifiedname>
<initializer>= 4</initializer>
<briefdescription>
<para>Maximum number of retry attempts (not including the first attempt) </para>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="iceberg/util/retry_util.h" line="48" column="11" bodyfile="iceberg/util/retry_util.h" bodystart="48" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="structiceberg_1_1RetryConfig_1ae803735b161f9c2eb4478c2b5fa043c4" prot="public" static="no" mutable="no">
<type>int32_t</type>
<definition>int32_t iceberg::RetryConfig::min_wait_ms</definition>
<argsstring></argsstring>
<name>min_wait_ms</name>
<qualifiedname>iceberg::RetryConfig::min_wait_ms</qualifiedname>
<initializer>= 100</initializer>
<briefdescription>
<para>Minimum wait time between retries in milliseconds. </para>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="iceberg/util/retry_util.h" line="50" column="11" bodyfile="iceberg/util/retry_util.h" bodystart="50" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="structiceberg_1_1RetryConfig_1a11a1892d24142aaa9fb5385576cb7b81" prot="public" static="no" mutable="no">
<type>int32_t</type>
<definition>int32_t iceberg::RetryConfig::max_wait_ms</definition>
<argsstring></argsstring>
<name>max_wait_ms</name>
<qualifiedname>iceberg::RetryConfig::max_wait_ms</qualifiedname>
<initializer>= 60 * 1000</initializer>
<briefdescription>
<para>Maximum wait time between retries in milliseconds. </para>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="iceberg/util/retry_util.h" line="52" column="11" bodyfile="iceberg/util/retry_util.h" bodystart="52" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="structiceberg_1_1RetryConfig_1a263c3683a4e87e62f70a256d0eb83f7a" prot="public" static="no" mutable="no">
<type>int32_t</type>
<definition>int32_t iceberg::RetryConfig::total_timeout_ms</definition>
<argsstring></argsstring>
<name>total_timeout_ms</name>
<qualifiedname>iceberg::RetryConfig::total_timeout_ms</qualifiedname>
<initializer>= 30 * 60 * 1000</initializer>
<briefdescription>
<para>Total wall-clock time budget for retries, including backoff sleeps. </para>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="iceberg/util/retry_util.h" line="54" column="11" bodyfile="iceberg/util/retry_util.h" bodystart="54" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="structiceberg_1_1RetryConfig_1a98f14caf3962c28f8a43eaecffcf3bc9" prot="public" static="no" mutable="no">
<type>double</type>
<definition>double iceberg::RetryConfig::scale_factor</definition>
<argsstring></argsstring>
<name>scale_factor</name>
<qualifiedname>iceberg::RetryConfig::scale_factor</qualifiedname>
<initializer>= 2.0</initializer>
<briefdescription>
<para>Exponential backoff scale factor. </para>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="iceberg/util/retry_util.h" line="56" column="10" bodyfile="iceberg/util/retry_util.h" bodystart="56" bodyend="-1"/>
</memberdef>
</sectiondef>
<briefdescription>
<para>Configuration for retry behavior. </para>
</briefdescription>
<detaileddescription>
</detaileddescription>
<location file="iceberg/util/retry_util.h" line="46" column="1" bodyfile="iceberg/util/retry_util.h" bodystart="46" bodyend="57"/>
<listofallmembers>
<member refid="structiceberg_1_1RetryConfig_1a11a1892d24142aaa9fb5385576cb7b81" prot="public" virt="non-virtual"><scope>iceberg::RetryConfig</scope><name>max_wait_ms</name></member>
<member refid="structiceberg_1_1RetryConfig_1ae803735b161f9c2eb4478c2b5fa043c4" prot="public" virt="non-virtual"><scope>iceberg::RetryConfig</scope><name>min_wait_ms</name></member>
<member refid="structiceberg_1_1RetryConfig_1a0d4e08f7e74793956080ddb66c797602" prot="public" virt="non-virtual"><scope>iceberg::RetryConfig</scope><name>num_retries</name></member>
<member refid="structiceberg_1_1RetryConfig_1a98f14caf3962c28f8a43eaecffcf3bc9" prot="public" virt="non-virtual"><scope>iceberg::RetryConfig</scope><name>scale_factor</name></member>
<member refid="structiceberg_1_1RetryConfig_1a263c3683a4e87e62f70a256d0eb83f7a" prot="public" virt="non-virtual"><scope>iceberg::RetryConfig</scope><name>total_timeout_ms</name></member>
</listofallmembers>
</compounddef>
</doxygen>