This class is populated by FlowController, which will record throttling events. Currently it
only keeps the last flow control event, but it could be expanded to record more information in
the future. The events can be used to dynamically adjust concurrency in the client. For example:
// Increase flow control limits if there was throttling in the past 5 minutes and throttled time// was longer than 1 minute.while(true){FlowControlEventevent=flowControlEventStats.getLastFlowControlEvent();if(event!=null && event.getTimestampMs() > System.currentMillis()-TimeUnit.MINUTES.toMillis(5) && event.getThrottledTimeInMs() > TimeUnit.MINUTES.toMillis(1)){flowController.increaseThresholds(elementSteps,byteSteps);}Thread.sleep(TimeUnit.MINUTE.toMillis(10));}
[[["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 the \u003ccode\u003eFlowControlEventStats\u003c/code\u003e class in the Google API Client Library for Java (gax), which is used for recording statistics of flow control events.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the documentation available is 2.63.1, with previous versions ranging back to 2.7.1 accessible via the provided links.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFlowControlEventStats\u003c/code\u003e class tracks throttling events and retains the last recorded flow control event.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers a method, \u003ccode\u003egetLastFlowControlEvent()\u003c/code\u003e, to retrieve the latest \u003ccode\u003eFlowControlEvent\u003c/code\u003e, which can be used to dynamically adjust concurrency.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eFlowControlEventStats\u003c/code\u003e inherits members from the base \u003ccode\u003ejava.lang.Object\u003c/code\u003e class, providing standard object functionalities.\u003c/p\u003e\n"]]],[],null,[]]