1818
1919import com .google .analytics .data .v1beta .stub .BetaAnalyticsDataStub ;
2020import com .google .analytics .data .v1beta .stub .BetaAnalyticsDataStubSettings ;
21- import com .google .api .core .ApiFunction ;
22- import com .google .api .core .ApiFuture ;
23- import com .google .api .core .ApiFutures ;
2421import com .google .api .core .BetaApi ;
2522import com .google .api .gax .core .BackgroundResource ;
26- import com .google .api .gax .paging .AbstractFixedSizeCollection ;
27- import com .google .api .gax .paging .AbstractPage ;
28- import com .google .api .gax .paging .AbstractPagedListResponse ;
29- import com .google .api .gax .rpc .PageContext ;
3023import com .google .api .gax .rpc .UnaryCallable ;
31- import com .google .common .util .concurrent .MoreExecutors ;
3224import java .io .IOException ;
33- import java .util .List ;
3425import java .util .concurrent .TimeUnit ;
3526import javax .annotation .Generated ;
3627
4334 *
4435 * <pre>{@code
4536 * try (BetaAnalyticsDataClient betaAnalyticsDataClient = BetaAnalyticsDataClient.create()) {
46- * RunPivotReportRequest request =
47- * RunPivotReportRequest .newBuilder()
37+ * RunReportRequest request =
38+ * RunReportRequest .newBuilder()
4839 * .setProperty("property-993141291")
4940 * .addAllDimensions(new ArrayList<Dimension>())
5041 * .addAllMetrics(new ArrayList<Metric>())
5142 * .addAllDateRanges(new ArrayList<DateRange>())
52- * .addAllPivots(new ArrayList<Pivot>())
5343 * .setDimensionFilter(FilterExpression.newBuilder().build())
5444 * .setMetricFilter(FilterExpression.newBuilder().build())
45+ * .setOffset(-1019779949)
46+ * .setLimit(102976443)
47+ * .addAllMetricAggregations(new ArrayList<MetricAggregation>())
48+ * .addAllOrderBys(new ArrayList<OrderBy>())
5549 * .setCurrencyCode("currencyCode1004773790")
5650 * .setCohortSpec(CohortSpec.newBuilder().build())
5751 * .setKeepEmptyRows(true)
5852 * .setReturnPropertyQuota(true)
5953 * .build();
60- * RunPivotReportResponse response = betaAnalyticsDataClient.runPivotReport (request);
54+ * RunReportResponse response = betaAnalyticsDataClient.runReport (request);
6155 * }
6256 * }</pre>
6357 *
@@ -184,26 +178,24 @@ public BetaAnalyticsDataStub getStub() {
184178 * .addAllDateRanges(new ArrayList<DateRange>())
185179 * .setDimensionFilter(FilterExpression.newBuilder().build())
186180 * .setMetricFilter(FilterExpression.newBuilder().build())
187- * .setPageSize(883849137 )
188- * .setPageToken("pageToken873572522" )
181+ * .setOffset(-1019779949 )
182+ * .setLimit(102976443 )
189183 * .addAllMetricAggregations(new ArrayList<MetricAggregation>())
190184 * .addAllOrderBys(new ArrayList<OrderBy>())
191185 * .setCurrencyCode("currencyCode1004773790")
192186 * .setCohortSpec(CohortSpec.newBuilder().build())
193187 * .setKeepEmptyRows(true)
194188 * .setReturnPropertyQuota(true)
195189 * .build();
196- * for (DimensionHeader element : betaAnalyticsDataClient.runReport(request).iterateAll()) {
197- * // doThingsWith(element);
198- * }
190+ * RunReportResponse response = betaAnalyticsDataClient.runReport(request);
199191 * }
200192 * }</pre>
201193 *
202194 * @param request The request object containing all of the parameters for the API call.
203195 * @throws com.google.api.gax.rpc.ApiException if the remote call fails
204196 */
205- public final RunReportPagedResponse runReport (RunReportRequest request ) {
206- return runReportPagedCallable ().call (request );
197+ public final RunReportResponse runReport (RunReportRequest request ) {
198+ return runReportCallable ().call (request );
207199 }
208200
209201 // AUTO-GENERATED DOCUMENTATION AND METHOD.
@@ -226,52 +218,19 @@ public final RunReportPagedResponse runReport(RunReportRequest request) {
226218 * .addAllDateRanges(new ArrayList<DateRange>())
227219 * .setDimensionFilter(FilterExpression.newBuilder().build())
228220 * .setMetricFilter(FilterExpression.newBuilder().build())
229- * .setPageSize(883849137 )
230- * .setPageToken("pageToken873572522" )
221+ * .setOffset(-1019779949 )
222+ * .setLimit(102976443 )
231223 * .addAllMetricAggregations(new ArrayList<MetricAggregation>())
232224 * .addAllOrderBys(new ArrayList<OrderBy>())
233225 * .setCurrencyCode("currencyCode1004773790")
234226 * .setCohortSpec(CohortSpec.newBuilder().build())
235227 * .setKeepEmptyRows(true)
236228 * .setReturnPropertyQuota(true)
237229 * .build();
238- * ApiFuture<DimensionHeader > future =
239- * betaAnalyticsDataClient.runReportPagedCallable ().futureCall(request);
230+ * ApiFuture<RunReportResponse > future =
231+ * betaAnalyticsDataClient.runReportCallable ().futureCall(request);
240232 * // Do something.
241- * for (DimensionHeader element : future.get().iterateAll()) {
242- * // doThingsWith(element);
243- * }
244- * }
245- * }</pre>
246- */
247- public final UnaryCallable <RunReportRequest , RunReportPagedResponse > runReportPagedCallable () {
248- return stub .runReportPagedCallable ();
249- }
250-
251- // AUTO-GENERATED DOCUMENTATION AND METHOD.
252- /**
253- * Returns a customized report of your Google Analytics event data. Reports contain statistics
254- * derived from data collected by the Google Analytics tracking code. The data returned from the
255- * API is as a table with columns for the requested dimensions and metrics. Metrics are individual
256- * measurements of user activity on your property, such as active users or event count. Dimensions
257- * break down metrics across some common criteria, such as country or event name.
258- *
259- * <p>Sample code:
260- *
261- * <pre>{@code
262- * try (BetaAnalyticsDataClient betaAnalyticsDataClient = BetaAnalyticsDataClient.create()) {
263- * while (true) {
264- * RunReportResponse response = betaAnalyticsDataClient.runReportCallable().call(request);
265- * for (DimensionHeader element : response.getResponsesList()) {
266- * // doThingsWith(element);
267- * }
268- * String nextPageToken = response.getNextPageToken();
269- * if (!Strings.isNullOrEmpty(nextPageToken)) {
270- * request = request.toBuilder().setPageToken(nextPageToken).build();
271- * } else {
272- * break;
273- * }
274- * }
233+ * RunReportResponse response = future.get();
275234 * }
276235 * }</pre>
277236 */
@@ -592,7 +551,7 @@ public final UnaryCallable<GetMetadataRequest, Metadata> getMetadataCallable() {
592551 * .addAllMetrics(new ArrayList<Metric>())
593552 * .setDimensionFilter(FilterExpression.newBuilder().build())
594553 * .setMetricFilter(FilterExpression.newBuilder().build())
595- * .setPageSize(883849137 )
554+ * .setLimit(102976443 )
596555 * .addAllMetricAggregations(new ArrayList<MetricAggregation>())
597556 * .addAllOrderBys(new ArrayList<OrderBy>())
598557 * .setReturnPropertyQuota(true)
@@ -624,7 +583,7 @@ public final RunRealtimeReportResponse runRealtimeReport(RunRealtimeReportReques
624583 * .addAllMetrics(new ArrayList<Metric>())
625584 * .setDimensionFilter(FilterExpression.newBuilder().build())
626585 * .setMetricFilter(FilterExpression.newBuilder().build())
627- * .setPageSize(883849137 )
586+ * .setLimit(102976443 )
628587 * .addAllMetricAggregations(new ArrayList<MetricAggregation>())
629588 * .addAllOrderBys(new ArrayList<OrderBy>())
630589 * .setReturnPropertyQuota(true)
@@ -670,84 +629,4 @@ public void shutdownNow() {
670629 public boolean awaitTermination (long duration , TimeUnit unit ) throws InterruptedException {
671630 return stub .awaitTermination (duration , unit );
672631 }
673-
674- public static class RunReportPagedResponse
675- extends AbstractPagedListResponse <
676- RunReportRequest ,
677- RunReportResponse ,
678- DimensionHeader ,
679- RunReportPage ,
680- RunReportFixedSizeCollection > {
681-
682- public static ApiFuture <RunReportPagedResponse > createAsync (
683- PageContext <RunReportRequest , RunReportResponse , DimensionHeader > context ,
684- ApiFuture <RunReportResponse > futureResponse ) {
685- ApiFuture <RunReportPage > futurePage =
686- RunReportPage .createEmptyPage ().createPageAsync (context , futureResponse );
687- return ApiFutures .transform (
688- futurePage ,
689- new ApiFunction <RunReportPage , RunReportPagedResponse >() {
690- @ Override
691- public RunReportPagedResponse apply (RunReportPage input ) {
692- return new RunReportPagedResponse (input );
693- }
694- },
695- MoreExecutors .directExecutor ());
696- }
697-
698- private RunReportPagedResponse (RunReportPage page ) {
699- super (page , RunReportFixedSizeCollection .createEmptyCollection ());
700- }
701- }
702-
703- public static class RunReportPage
704- extends AbstractPage <RunReportRequest , RunReportResponse , DimensionHeader , RunReportPage > {
705-
706- private RunReportPage (
707- PageContext <RunReportRequest , RunReportResponse , DimensionHeader > context ,
708- RunReportResponse response ) {
709- super (context , response );
710- }
711-
712- private static RunReportPage createEmptyPage () {
713- return new RunReportPage (null , null );
714- }
715-
716- @ Override
717- protected RunReportPage createPage (
718- PageContext <RunReportRequest , RunReportResponse , DimensionHeader > context ,
719- RunReportResponse response ) {
720- return new RunReportPage (context , response );
721- }
722-
723- @ Override
724- public ApiFuture <RunReportPage > createPageAsync (
725- PageContext <RunReportRequest , RunReportResponse , DimensionHeader > context ,
726- ApiFuture <RunReportResponse > futureResponse ) {
727- return super .createPageAsync (context , futureResponse );
728- }
729- }
730-
731- public static class RunReportFixedSizeCollection
732- extends AbstractFixedSizeCollection <
733- RunReportRequest ,
734- RunReportResponse ,
735- DimensionHeader ,
736- RunReportPage ,
737- RunReportFixedSizeCollection > {
738-
739- private RunReportFixedSizeCollection (List <RunReportPage > pages , int collectionSize ) {
740- super (pages , collectionSize );
741- }
742-
743- private static RunReportFixedSizeCollection createEmptyCollection () {
744- return new RunReportFixedSizeCollection (null , 0 );
745- }
746-
747- @ Override
748- protected RunReportFixedSizeCollection createCollection (
749- List <RunReportPage > pages , int collectionSize ) {
750- return new RunReportFixedSizeCollection (pages , collectionSize );
751- }
752- }
753632}
0 commit comments