2929import com .google .maps .routeoptimization .v1 .BatchOptimizeToursMetadata ;
3030import com .google .maps .routeoptimization .v1 .BatchOptimizeToursRequest ;
3131import com .google .maps .routeoptimization .v1 .BatchOptimizeToursResponse ;
32+ import com .google .maps .routeoptimization .v1 .OptimizeToursLongRunningMetadata ;
3233import com .google .maps .routeoptimization .v1 .OptimizeToursRequest ;
3334import com .google .maps .routeoptimization .v1 .OptimizeToursResponse ;
35+ import com .google .maps .routeoptimization .v1 .OptimizeToursUriMetadata ;
36+ import com .google .maps .routeoptimization .v1 .OptimizeToursUriRequest ;
37+ import com .google .maps .routeoptimization .v1 .OptimizeToursUriResponse ;
3438import io .grpc .MethodDescriptor ;
3539import io .grpc .protobuf .ProtoUtils ;
3640import java .io .IOException ;
@@ -69,11 +73,43 @@ public class GrpcRouteOptimizationStub extends RouteOptimizationStub {
6973 .setSampledToLocalTracing (true )
7074 .build ();
7175
76+ private static final MethodDescriptor <OptimizeToursRequest , Operation >
77+ optimizeToursLongRunningMethodDescriptor =
78+ MethodDescriptor .<OptimizeToursRequest , Operation >newBuilder ()
79+ .setType (MethodDescriptor .MethodType .UNARY )
80+ .setFullMethodName (
81+ "google.maps.routeoptimization.v1.RouteOptimization/OptimizeToursLongRunning" )
82+ .setRequestMarshaller (
83+ ProtoUtils .marshaller (OptimizeToursRequest .getDefaultInstance ()))
84+ .setResponseMarshaller (ProtoUtils .marshaller (Operation .getDefaultInstance ()))
85+ .setSampledToLocalTracing (true )
86+ .build ();
87+
88+ private static final MethodDescriptor <OptimizeToursUriRequest , Operation >
89+ optimizeToursUriMethodDescriptor =
90+ MethodDescriptor .<OptimizeToursUriRequest , Operation >newBuilder ()
91+ .setType (MethodDescriptor .MethodType .UNARY )
92+ .setFullMethodName (
93+ "google.maps.routeoptimization.v1.RouteOptimization/OptimizeToursUri" )
94+ .setRequestMarshaller (
95+ ProtoUtils .marshaller (OptimizeToursUriRequest .getDefaultInstance ()))
96+ .setResponseMarshaller (ProtoUtils .marshaller (Operation .getDefaultInstance ()))
97+ .setSampledToLocalTracing (true )
98+ .build ();
99+
72100 private final UnaryCallable <OptimizeToursRequest , OptimizeToursResponse > optimizeToursCallable ;
73101 private final UnaryCallable <BatchOptimizeToursRequest , Operation > batchOptimizeToursCallable ;
74102 private final OperationCallable <
75103 BatchOptimizeToursRequest , BatchOptimizeToursResponse , BatchOptimizeToursMetadata >
76104 batchOptimizeToursOperationCallable ;
105+ private final UnaryCallable <OptimizeToursRequest , Operation > optimizeToursLongRunningCallable ;
106+ private final OperationCallable <
107+ OptimizeToursRequest , OptimizeToursResponse , OptimizeToursLongRunningMetadata >
108+ optimizeToursLongRunningOperationCallable ;
109+ private final UnaryCallable <OptimizeToursUriRequest , Operation > optimizeToursUriCallable ;
110+ private final OperationCallable <
111+ OptimizeToursUriRequest , OptimizeToursUriResponse , OptimizeToursUriMetadata >
112+ optimizeToursUriOperationCallable ;
77113
78114 private final BackgroundResource backgroundResources ;
79115 private final GrpcOperationsStub operationsStub ;
@@ -139,6 +175,26 @@ protected GrpcRouteOptimizationStub(
139175 return builder .build ();
140176 })
141177 .build ();
178+ GrpcCallSettings <OptimizeToursRequest , Operation > optimizeToursLongRunningTransportSettings =
179+ GrpcCallSettings .<OptimizeToursRequest , Operation >newBuilder ()
180+ .setMethodDescriptor (optimizeToursLongRunningMethodDescriptor )
181+ .setParamsExtractor (
182+ request -> {
183+ RequestParamsBuilder builder = RequestParamsBuilder .create ();
184+ builder .add ("parent" , String .valueOf (request .getParent ()));
185+ return builder .build ();
186+ })
187+ .build ();
188+ GrpcCallSettings <OptimizeToursUriRequest , Operation > optimizeToursUriTransportSettings =
189+ GrpcCallSettings .<OptimizeToursUriRequest , Operation >newBuilder ()
190+ .setMethodDescriptor (optimizeToursUriMethodDescriptor )
191+ .setParamsExtractor (
192+ request -> {
193+ RequestParamsBuilder builder = RequestParamsBuilder .create ();
194+ builder .add ("parent" , String .valueOf (request .getParent ()));
195+ return builder .build ();
196+ })
197+ .build ();
142198
143199 this .optimizeToursCallable =
144200 callableFactory .createUnaryCallable (
@@ -154,6 +210,26 @@ protected GrpcRouteOptimizationStub(
154210 settings .batchOptimizeToursOperationSettings (),
155211 clientContext ,
156212 operationsStub );
213+ this .optimizeToursLongRunningCallable =
214+ callableFactory .createUnaryCallable (
215+ optimizeToursLongRunningTransportSettings ,
216+ settings .optimizeToursLongRunningSettings (),
217+ clientContext );
218+ this .optimizeToursLongRunningOperationCallable =
219+ callableFactory .createOperationCallable (
220+ optimizeToursLongRunningTransportSettings ,
221+ settings .optimizeToursLongRunningOperationSettings (),
222+ clientContext ,
223+ operationsStub );
224+ this .optimizeToursUriCallable =
225+ callableFactory .createUnaryCallable (
226+ optimizeToursUriTransportSettings , settings .optimizeToursUriSettings (), clientContext );
227+ this .optimizeToursUriOperationCallable =
228+ callableFactory .createOperationCallable (
229+ optimizeToursUriTransportSettings ,
230+ settings .optimizeToursUriOperationSettings (),
231+ clientContext ,
232+ operationsStub );
157233
158234 this .backgroundResources =
159235 new BackgroundResourceAggregation (clientContext .getBackgroundResources ());
@@ -180,6 +256,30 @@ public UnaryCallable<BatchOptimizeToursRequest, Operation> batchOptimizeToursCal
180256 return batchOptimizeToursOperationCallable ;
181257 }
182258
259+ @ Override
260+ public UnaryCallable <OptimizeToursRequest , Operation > optimizeToursLongRunningCallable () {
261+ return optimizeToursLongRunningCallable ;
262+ }
263+
264+ @ Override
265+ public OperationCallable <
266+ OptimizeToursRequest , OptimizeToursResponse , OptimizeToursLongRunningMetadata >
267+ optimizeToursLongRunningOperationCallable () {
268+ return optimizeToursLongRunningOperationCallable ;
269+ }
270+
271+ @ Override
272+ public UnaryCallable <OptimizeToursUriRequest , Operation > optimizeToursUriCallable () {
273+ return optimizeToursUriCallable ;
274+ }
275+
276+ @ Override
277+ public OperationCallable <
278+ OptimizeToursUriRequest , OptimizeToursUriResponse , OptimizeToursUriMetadata >
279+ optimizeToursUriOperationCallable () {
280+ return optimizeToursUriOperationCallable ;
281+ }
282+
183283 @ Override
184284 public final void close () {
185285 try {
0 commit comments