[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-15 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eFlowController\u003c/code\u003e class, which is used for managing flow control in the \u003ccode\u003ecom.google.api.gax.batching\u003c/code\u003e package within the Google Cloud Java client library.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFlowController\u003c/code\u003e class offers methods to reserve, release, increase, and decrease flow control thresholds based on elements and bytes, as well as retrieve current, maximum, and minimum element and request byte limits.\u003c/p\u003e\n"],["\u003cp\u003eIt features two constructors: \u003ccode\u003eFlowController(DynamicFlowControlSettings settings)\u003c/code\u003e and \u003ccode\u003eFlowController(FlowControlSettings settings)\u003c/code\u003e, both of which take settings objects to configure the flow control behavior.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes a variety of methods, such as \u003ccode\u003egetCurrentElementCountLimit()\u003c/code\u003e, \u003ccode\u003egetCurrentRequestBytesLimit()\u003c/code\u003e, \u003ccode\u003egetFlowControlEventStats()\u003c/code\u003e, \u003ccode\u003eincreaseThresholds(long elementSteps, long byteSteps)\u003c/code\u003e, and \u003ccode\u003erelease(long elements, long bytes)\u003c/code\u003e, among others, for managing and monitoring flow control.\u003c/p\u003e\n"],["\u003cp\u003eThis documentation shows a history of all the previous versions, allowing users to choose the version needed.\u003c/p\u003e\n"]]],[],null,[]]