@@ -398,6 +398,104 @@ public java.util.concurrent.Future<javax.ws.rs.core.Response> get() {
398398 }
399399 }
400400
401+ @ Override
402+ public java .util .concurrent .Future <ChangeAnalyticsInstanceNetworkEndpointResponse >
403+ changeAnalyticsInstanceNetworkEndpoint (
404+ final ChangeAnalyticsInstanceNetworkEndpointRequest request ,
405+ final com .oracle .bmc .responses .AsyncHandler <
406+ ChangeAnalyticsInstanceNetworkEndpointRequest ,
407+ ChangeAnalyticsInstanceNetworkEndpointResponse >
408+ handler ) {
409+ LOG .trace ("Called async changeAnalyticsInstanceNetworkEndpoint" );
410+ final ChangeAnalyticsInstanceNetworkEndpointRequest interceptedRequest =
411+ ChangeAnalyticsInstanceNetworkEndpointConverter .interceptRequest (request );
412+ final com .oracle .bmc .http .internal .WrappedInvocationBuilder ib =
413+ ChangeAnalyticsInstanceNetworkEndpointConverter .fromRequest (
414+ client , interceptedRequest );
415+ final com .google .common .base .Function <
416+ javax .ws .rs .core .Response , ChangeAnalyticsInstanceNetworkEndpointResponse >
417+ transformer = ChangeAnalyticsInstanceNetworkEndpointConverter .fromResponse ();
418+
419+ com .oracle .bmc .responses .AsyncHandler <
420+ ChangeAnalyticsInstanceNetworkEndpointRequest ,
421+ ChangeAnalyticsInstanceNetworkEndpointResponse >
422+ handlerToUse = handler ;
423+ if (handler != null
424+ && this .authenticationDetailsProvider
425+ instanceof com .oracle .bmc .auth .RefreshableOnNotAuthenticatedProvider ) {
426+ handlerToUse =
427+ new com .oracle .bmc .util .internal .RefreshAuthTokenWrappingAsyncHandler <
428+ ChangeAnalyticsInstanceNetworkEndpointRequest ,
429+ ChangeAnalyticsInstanceNetworkEndpointResponse >(
430+ (com .oracle .bmc .auth .RefreshableOnNotAuthenticatedProvider )
431+ this .authenticationDetailsProvider ,
432+ handler ) {
433+ @ Override
434+ public void retryCall () {
435+ final com .oracle .bmc .util .internal .Consumer <javax .ws .rs .core .Response >
436+ onSuccess =
437+ new com .oracle .bmc .http .internal .SuccessConsumer <>(
438+ this , transformer , interceptedRequest );
439+ final com .oracle .bmc .util .internal .Consumer <Throwable > onError =
440+ new com .oracle .bmc .http .internal .ErrorConsumer <>(
441+ this , interceptedRequest );
442+ client .post (
443+ ib ,
444+ interceptedRequest
445+ .getChangeAnalyticsInstanceNetworkEndpointDetails (),
446+ interceptedRequest ,
447+ onSuccess ,
448+ onError );
449+ }
450+ };
451+ }
452+
453+ final com .oracle .bmc .util .internal .Consumer <javax .ws .rs .core .Response > onSuccess =
454+ (handler == null )
455+ ? null
456+ : new com .oracle .bmc .http .internal .SuccessConsumer <>(
457+ handlerToUse , transformer , interceptedRequest );
458+ final com .oracle .bmc .util .internal .Consumer <Throwable > onError =
459+ (handler == null )
460+ ? null
461+ : new com .oracle .bmc .http .internal .ErrorConsumer <>(
462+ handlerToUse , interceptedRequest );
463+
464+ java .util .concurrent .Future <javax .ws .rs .core .Response > responseFuture =
465+ client .post (
466+ ib ,
467+ interceptedRequest .getChangeAnalyticsInstanceNetworkEndpointDetails (),
468+ interceptedRequest ,
469+ onSuccess ,
470+ onError );
471+
472+ if (this .authenticationDetailsProvider
473+ instanceof com .oracle .bmc .auth .RefreshableOnNotAuthenticatedProvider ) {
474+ return new com .oracle .bmc .util .internal .RefreshAuthTokenTransformingFuture <
475+ javax .ws .rs .core .Response , ChangeAnalyticsInstanceNetworkEndpointResponse >(
476+ responseFuture ,
477+ transformer ,
478+ (com .oracle .bmc .auth .RefreshableOnNotAuthenticatedProvider )
479+ this .authenticationDetailsProvider ,
480+ new com .google .common .base .Supplier <
481+ java .util .concurrent .Future <javax .ws .rs .core .Response >>() {
482+ @ Override
483+ public java .util .concurrent .Future <javax .ws .rs .core .Response > get () {
484+ return client .post (
485+ ib ,
486+ interceptedRequest
487+ .getChangeAnalyticsInstanceNetworkEndpointDetails (),
488+ interceptedRequest ,
489+ onSuccess ,
490+ onError );
491+ }
492+ });
493+ } else {
494+ return new com .oracle .bmc .util .internal .TransformingFuture <>(
495+ responseFuture , transformer );
496+ }
497+ }
498+
401499 @ Override
402500 public java .util .concurrent .Future <CreateAnalyticsInstanceResponse > createAnalyticsInstance (
403501 final CreateAnalyticsInstanceRequest request ,
0 commit comments