Starting April 29, 2025, Gemini 1.5 Pro and Gemini 1.5 Flash models are not available in projects that have no prior usage of these models, including new projects. For details, see Model versions and lifecycle.
[[["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-16 UTC."],[],[],null,["# Class ResponseStreamIteratorWithHistory<GenerateContentResponse> (1.32.0)\n\n public class ResponseStreamIteratorWithHistory\u003cGenerateContentResponse\u003e implements Iterator\u003cGenerateContentResponse\u003e\n\n**Deprecated.** *This class and its package are deprecated. See the [migration guide](https://cloud.google.com/vertex-ai/generative-ai/docs/deprecations/genai-vertexai-sdk#java) for more details.*\n\nIterator of the ResponseStream that holds the response chunks. \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e ResponseStreamIteratorWithHistory\\\u003cGenerateContentResponse\\\u003e \n\nImplements\n----------\n\n[Iterator\\\u003cGenerateContentResponse\\\u003e](https://docs.oracle.com/javase/8/docs/api/java/util/Iterator\u003cGenerateContentResponse\u003e.html) \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\nConstructors\n------------\n\n### ResponseStreamIteratorWithHistory(Iterator serverStreamIterator) (deprecated)\n\n public ResponseStreamIteratorWithHistory(Iterator serverStreamIterator)\n\nMethods\n-------\n\n### getHistory() (deprecated)\n\n public List\u003cGenerateContentResponse\u003e getHistory()\n\nRetrieves all the chunks in a stream of responses.\n\n### hasNext() (deprecated)\n\n public boolean hasNext()\n\n### isConsumed() (deprecated)\n\n public boolean isConsumed()\n\nWhether the whole stream has been consumed.\n\nHere \"consumed\" means we have reached the end of the stream.\n\n### next() (deprecated)\n\n public GenerateContentResponse next()"]]