[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[[["\u003cp\u003eThis webpage provides documentation for \u003ccode\u003eDynamicFlowControlSettings\u003c/code\u003e, a class used for configuring dynamic flow control in the \u003ccode\u003ecom.google.api.gax.batching\u003c/code\u003e package within the Google API Client Library for Java.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eDynamicFlowControlSettings\u003c/code\u003e is 2.63.1, and there is documentation available for a range of previous versions going back to version 2.7.1.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDynamicFlowControlSettings\u003c/code\u003e is an abstract class that inherits from \u003ccode\u003ejava.lang.Object\u003c/code\u003e, and it is used to manage the number of outstanding elements and bytes allowed by a \u003ccode\u003eFlowController\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDynamicFlowControlSettings\u003c/code\u003e provides methods to get and set parameters for dynamic flow control, including initial, minimum, and maximum values for outstanding elements and bytes, as well as the behavior when limits are exceeded.\u003c/p\u003e\n"],["\u003cp\u003eThe class also provides static methods to create a \u003ccode\u003enewBuilder()\u003c/code\u003e to instantiate a \u003ccode\u003eDynamicFlowControlSettings.Builder\u003c/code\u003e object, as well as the ability to create a new builder from an existing object with the \u003ccode\u003etoBuilder()\u003c/code\u003e method.\u003c/p\u003e\n"]]],[],null,["# Class DynamicFlowControlSettings (2.69.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.69.0 (latest)](/java/docs/reference/gax/latest/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.68.2](/java/docs/reference/gax/2.68.2/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.67.0](/java/docs/reference/gax/2.67.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.66.0](/java/docs/reference/gax/2.66.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.65.0](/java/docs/reference/gax/2.65.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.63.1](/java/docs/reference/gax/2.63.1/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.62.0](/java/docs/reference/gax/2.62.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.61.0](/java/docs/reference/gax/2.61.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.60.0](/java/docs/reference/gax/2.60.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.59.1](/java/docs/reference/gax/2.59.1/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.58.0](/java/docs/reference/gax/2.58.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.57.0](/java/docs/reference/gax/2.57.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.55.0](/java/docs/reference/gax/2.55.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.54.1](/java/docs/reference/gax/2.54.1/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.53.0](/java/docs/reference/gax/2.53.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.52.0](/java/docs/reference/gax/2.52.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.51.0](/java/docs/reference/gax/2.51.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.50.0](/java/docs/reference/gax/2.50.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.49.0](/java/docs/reference/gax/2.49.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.48.1](/java/docs/reference/gax/2.48.1/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.47.0](/java/docs/reference/gax/2.47.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.46.1](/java/docs/reference/gax/2.46.1/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.45.0](/java/docs/reference/gax/2.45.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.43.0](/java/docs/reference/gax/2.43.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.42.0](/java/docs/reference/gax/2.42.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.41.0](/java/docs/reference/gax/2.41.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.39.0](/java/docs/reference/gax/2.39.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.38.0](/java/docs/reference/gax/2.38.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.37.0](/java/docs/reference/gax/2.37.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.36.0](/java/docs/reference/gax/2.36.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.35.0](/java/docs/reference/gax/2.35.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.34.1](/java/docs/reference/gax/2.34.1/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.33.0](/java/docs/reference/gax/2.33.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.32.1](/java/docs/reference/gax/2.32.1/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.31.1](/java/docs/reference/gax/2.31.1/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.30.1](/java/docs/reference/gax/2.30.1/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.24.0](/java/docs/reference/gax/2.24.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.23.3](/java/docs/reference/gax/2.23.3/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.22.0](/java/docs/reference/gax/2.22.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.21.0](/java/docs/reference/gax/2.21.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.20.1](/java/docs/reference/gax/2.20.1/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.19.6](/java/docs/reference/gax/2.19.6/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.18.7](/java/docs/reference/gax/2.18.7/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.17.0](/java/docs/reference/gax/2.17.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.16.0](/java/docs/reference/gax/2.16.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.15.0](/java/docs/reference/gax/2.15.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.14.0](/java/docs/reference/gax/2.14.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.13.0](/java/docs/reference/gax/2.13.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.12.2](/java/docs/reference/gax/2.12.2/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.11.0](/java/docs/reference/gax/2.11.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.10.0](/java/docs/reference/gax/2.10.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.9.0](/java/docs/reference/gax/2.9.0/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.8.1](/java/docs/reference/gax/2.8.1/com.google.api.gax.batching.DynamicFlowControlSettings)\n- [2.7.1](/java/docs/reference/gax/2.7.1/com.google.api.gax.batching.DynamicFlowControlSettings) \n\n public abstract class DynamicFlowControlSettings\n\nSettings for dynamic flow control \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e DynamicFlowControlSettings \n\nInherited Members\n-----------------\n\n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nStatic Methods\n--------------\n\n### newBuilder()\n\n public static DynamicFlowControlSettings.Builder newBuilder()\n\nConstructors\n------------\n\n### DynamicFlowControlSettings()\n\n public DynamicFlowControlSettings()\n\nMethods\n-------\n\n### getInitialOutstandingElementCount()\n\n public abstract Long getInitialOutstandingElementCount()\n\nNumber of outstanding elements that [FlowController](/java/docs/reference/gax/latest/com.google.api.gax.batching.FlowController) allows when it's initiated.\n\n### getInitialOutstandingRequestBytes()\n\n public abstract Long getInitialOutstandingRequestBytes()\n\nNumber of outstanding bytes that [FlowController](/java/docs/reference/gax/latest/com.google.api.gax.batching.FlowController) allows when it's initiated.\n\n### getLimitExceededBehavior()\n\n public abstract FlowController.LimitExceededBehavior getLimitExceededBehavior()\n\nSee Also: [FlowControlSettings#getLimitExceededBehavior()](/java/docs/reference/gax/latest/com.google.api.gax.batching.FlowControlSettings#com_google_api_gax_batching_FlowControlSettings_getLimitExceededBehavior__)\n\n### getMaxOutstandingElementCount()\n\n public abstract Long getMaxOutstandingElementCount()\n\nMaximum number of outstanding elements [FlowController](/java/docs/reference/gax/latest/com.google.api.gax.batching.FlowController) allows before enforcing flow\ncontrol.\n\n### getMaxOutstandingRequestBytes()\n\n public abstract Long getMaxOutstandingRequestBytes()\n\nMaximum number of outstanding bytes [FlowController](/java/docs/reference/gax/latest/com.google.api.gax.batching.FlowController) allows before enforcing flow\ncontrol.\n\n### getMinOutstandingElementCount()\n\n public abstract Long getMinOutstandingElementCount()\n\nMinimum number of outstanding elements [FlowController](/java/docs/reference/gax/latest/com.google.api.gax.batching.FlowController) allows before enforcing flow\ncontrol.\n\n### getMinOutstandingRequestBytes()\n\n public abstract Long getMinOutstandingRequestBytes()\n\nMinimum number of outstanding bytes [FlowController](/java/docs/reference/gax/latest/com.google.api.gax.batching.FlowController) allows before enforcing flow\ncontrol.\n\n### toBuilder()\n\n public abstract DynamicFlowControlSettings.Builder toBuilder()"]]