@@ -82,18 +82,16 @@ public <ReqT, RespT> RespT callWithRetry(
8282 if (logger .isTraceEnabled ()) {
8383 logger .trace (String .format ("Calling %s..." , method .getFullMethodName ()));
8484 }
85- RetryPolicy . Builder <RespT > builder = new Builder <>(backOffer );
85+ RetryPolicy <RespT > policy = new Builder <RespT >(backOffer ). create ( handler );
8686 RespT resp =
87- builder
88- .create (handler )
89- .callWithRetry (
90- () -> {
91- BlockingStubT stub = getBlockingStub ();
92- return ClientCalls .blockingUnaryCall (
93- stub .getChannel (), method , stub .getCallOptions (), requestFactory .get ());
94- },
95- method .getFullMethodName (),
96- backOffer );
87+ policy .callWithRetry (
88+ () -> {
89+ BlockingStubT stub = getBlockingStub ();
90+ return ClientCalls .blockingUnaryCall (
91+ stub .getChannel (), method , stub .getCallOptions (), requestFactory .get ());
92+ },
93+ method .getFullMethodName (),
94+ backOffer );
9795
9896 if (logger .isTraceEnabled ()) {
9997 logger .trace (String .format ("leaving %s..." , method .getFullMethodName ()));
@@ -109,20 +107,18 @@ protected <ReqT, RespT> void callAsyncWithRetry(
109107 ErrorHandler <RespT > handler ) {
110108 logger .debug (String .format ("Calling %s..." , method .getFullMethodName ()));
111109
112- RetryPolicy .Builder <RespT > builder = new Builder <>(backOffer );
113- builder
114- .create (handler )
115- .callWithRetry (
116- () -> {
117- FutureStubT stub = getAsyncStub ();
118- ClientCalls .asyncUnaryCall (
119- stub .getChannel ().newCall (method , stub .getCallOptions ()),
120- requestFactory .get (),
121- responseObserver );
122- return null ;
123- },
124- method .getFullMethodName (),
125- backOffer );
110+ RetryPolicy <RespT > policy = new Builder <RespT >(backOffer ).create (handler );
111+ policy .callWithRetry (
112+ () -> {
113+ FutureStubT stub = getAsyncStub ();
114+ ClientCalls .asyncUnaryCall (
115+ stub .getChannel ().newCall (method , stub .getCallOptions ()),
116+ requestFactory .get (),
117+ responseObserver );
118+ return null ;
119+ },
120+ method .getFullMethodName (),
121+ backOffer );
126122 logger .debug (String .format ("leaving %s..." , method .getFullMethodName ()));
127123 }
128124
@@ -133,18 +129,17 @@ <ReqT, RespT> StreamObserver<ReqT> callBidiStreamingWithRetry(
133129 ErrorHandler <StreamObserver <ReqT >> handler ) {
134130 logger .debug (String .format ("Calling %s..." , method .getFullMethodName ()));
135131
136- RetryPolicy .Builder <StreamObserver <ReqT >> builder = new Builder <>(backOffer );
132+ RetryPolicy <StreamObserver <ReqT >> policy =
133+ new Builder <StreamObserver <ReqT >>(backOffer ).create (handler );
137134 StreamObserver <ReqT > observer =
138- builder
139- .create (handler )
140- .callWithRetry (
141- () -> {
142- FutureStubT stub = getAsyncStub ();
143- return asyncBidiStreamingCall (
144- stub .getChannel ().newCall (method , stub .getCallOptions ()), responseObserver );
145- },
146- method .getFullMethodName (),
147- backOffer );
135+ policy .callWithRetry (
136+ () -> {
137+ FutureStubT stub = getAsyncStub ();
138+ return asyncBidiStreamingCall (
139+ stub .getChannel ().newCall (method , stub .getCallOptions ()), responseObserver );
140+ },
141+ method .getFullMethodName (),
142+ backOffer );
148143 logger .debug (String .format ("leaving %s..." , method .getFullMethodName ()));
149144 return observer ;
150145 }
@@ -156,19 +151,18 @@ public <ReqT, RespT> StreamingResponse callServerStreamingWithRetry(
156151 ErrorHandler <StreamingResponse > handler ) {
157152 logger .debug (String .format ("Calling %s..." , method .getFullMethodName ()));
158153
159- RetryPolicy .Builder <StreamingResponse > builder = new Builder <>(backOffer );
154+ RetryPolicy <StreamingResponse > policy =
155+ new Builder <StreamingResponse >(backOffer ).create (handler );
160156 StreamingResponse response =
161- builder
162- .create (handler )
163- .callWithRetry (
164- () -> {
165- BlockingStubT stub = getBlockingStub ();
166- return new StreamingResponse (
167- blockingServerStreamingCall (
168- stub .getChannel (), method , stub .getCallOptions (), requestFactory .get ()));
169- },
170- method .getFullMethodName (),
171- backOffer );
157+ policy .callWithRetry (
158+ () -> {
159+ BlockingStubT stub = getBlockingStub ();
160+ return new StreamingResponse (
161+ blockingServerStreamingCall (
162+ stub .getChannel (), method , stub .getCallOptions (), requestFactory .get ()));
163+ },
164+ method .getFullMethodName (),
165+ backOffer );
172166 logger .debug (String .format ("leaving %s..." , method .getFullMethodName ()));
173167 return response ;
174168 }
0 commit comments