17
17
package io .grpc .internal ;
18
18
19
19
import com .google .common .base .MoreObjects ;
20
+ import com .infradna .tool .bridge_method_injector .WithBridgeMethods ;
20
21
import io .grpc .BinaryLog ;
21
22
import io .grpc .ClientInterceptor ;
22
23
import io .grpc .CompressorRegistry ;
38
39
* @param <T> The concrete type of this builder.
39
40
* @see <a href="https://github.com/grpc/grpc-java/issues/7211">grpc/grpc-java#7211</a>
40
41
*/
41
- public abstract class AbstractManagedChannelImplBuilder
42
- < T extends AbstractManagedChannelImplBuilder < T >> extends ManagedChannelBuilder <T > {
42
+ public abstract class AbstractManagedChannelImplBuilder < T extends ManagedChannelBuilder < T >>
43
+ extends ManagedChannelBuilder <T > {
43
44
44
45
/**
45
46
* The default constructor.
@@ -66,187 +67,218 @@ public static ManagedChannelBuilder<?> forTarget(String target) {
66
67
protected abstract ManagedChannelBuilder <?> delegate ();
67
68
68
69
@ Override
70
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
69
71
public T directExecutor () {
70
72
delegate ().directExecutor ();
71
73
return thisT ();
72
74
}
73
75
74
76
@ Override
77
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
75
78
public T executor (Executor executor ) {
76
79
delegate ().executor (executor );
77
80
return thisT ();
78
81
}
79
82
80
83
@ Override
84
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
81
85
public T offloadExecutor (Executor executor ) {
82
86
delegate ().offloadExecutor (executor );
83
87
return thisT ();
84
88
}
85
89
86
90
@ Override
91
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
87
92
public T intercept (List <ClientInterceptor > interceptors ) {
88
93
delegate ().intercept (interceptors );
89
94
return thisT ();
90
95
}
91
96
92
97
@ Override
98
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
93
99
public T intercept (ClientInterceptor ... interceptors ) {
94
100
delegate ().intercept (interceptors );
95
101
return thisT ();
96
102
}
97
103
98
104
@ Override
105
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
99
106
public T userAgent (String userAgent ) {
100
107
delegate ().userAgent (userAgent );
101
108
return thisT ();
102
109
}
103
110
104
111
@ Override
112
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
105
113
public T overrideAuthority (String authority ) {
106
114
delegate ().overrideAuthority (authority );
107
115
return thisT ();
108
116
}
109
117
110
118
@ Override
119
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
111
120
public T usePlaintext () {
112
121
delegate ().usePlaintext ();
113
122
return thisT ();
114
123
}
115
124
116
125
@ Override
126
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
117
127
public T useTransportSecurity () {
118
128
delegate ().useTransportSecurity ();
119
129
return thisT ();
120
130
}
121
131
122
132
@ Deprecated
123
133
@ Override
134
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
124
135
public T nameResolverFactory (NameResolver .Factory resolverFactory ) {
125
136
delegate ().nameResolverFactory (resolverFactory );
126
137
return thisT ();
127
138
}
128
139
129
140
@ Override
141
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
130
142
public T defaultLoadBalancingPolicy (String policy ) {
131
143
delegate ().defaultLoadBalancingPolicy (policy );
132
144
return thisT ();
133
145
}
134
146
135
147
@ Override
148
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
136
149
public T enableFullStreamDecompression () {
137
150
delegate ().enableFullStreamDecompression ();
138
151
return thisT ();
139
152
}
140
153
141
154
@ Override
155
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
142
156
public T decompressorRegistry (DecompressorRegistry registry ) {
143
157
delegate ().decompressorRegistry (registry );
144
158
return thisT ();
145
159
}
146
160
147
161
@ Override
162
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
148
163
public T compressorRegistry (CompressorRegistry registry ) {
149
164
delegate ().compressorRegistry (registry );
150
165
return thisT ();
151
166
}
152
167
153
168
@ Override
169
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
154
170
public T idleTimeout (long value , TimeUnit unit ) {
155
171
delegate ().idleTimeout (value , unit );
156
172
return thisT ();
157
173
}
158
174
159
175
@ Override
176
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
160
177
public T maxInboundMessageSize (int max ) {
161
178
delegate ().maxInboundMessageSize (max );
162
179
return thisT ();
163
180
}
164
181
165
182
@ Override
183
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
166
184
public T maxInboundMetadataSize (int max ) {
167
185
delegate ().maxInboundMetadataSize (max );
168
186
return thisT ();
169
187
}
170
188
171
189
@ Override
190
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
172
191
public T keepAliveTime (long keepAliveTime , TimeUnit timeUnit ) {
173
192
delegate ().keepAliveTime (keepAliveTime , timeUnit );
174
193
return thisT ();
175
194
}
176
195
177
196
@ Override
197
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
178
198
public T keepAliveTimeout (long keepAliveTimeout , TimeUnit timeUnit ) {
179
199
delegate ().keepAliveTimeout (keepAliveTimeout , timeUnit );
180
200
return thisT ();
181
201
}
182
202
183
203
@ Override
204
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
184
205
public T keepAliveWithoutCalls (boolean enable ) {
185
206
delegate ().keepAliveWithoutCalls (enable );
186
207
return thisT ();
187
208
}
188
209
189
210
@ Override
211
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
190
212
public T maxRetryAttempts (int maxRetryAttempts ) {
191
213
delegate ().maxRetryAttempts (maxRetryAttempts );
192
214
return thisT ();
193
215
}
194
216
195
217
@ Override
218
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
196
219
public T maxHedgedAttempts (int maxHedgedAttempts ) {
197
220
delegate ().maxHedgedAttempts (maxHedgedAttempts );
198
221
return thisT ();
199
222
}
200
223
201
224
@ Override
225
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
202
226
public T retryBufferSize (long bytes ) {
203
227
delegate ().retryBufferSize (bytes );
204
228
return thisT ();
205
229
}
206
230
207
231
@ Override
232
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
208
233
public T perRpcBufferLimit (long bytes ) {
209
234
delegate ().perRpcBufferLimit (bytes );
210
235
return thisT ();
211
236
}
212
237
213
238
@ Override
239
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
214
240
public T disableRetry () {
215
241
delegate ().disableRetry ();
216
242
return thisT ();
217
243
}
218
244
219
245
@ Override
246
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
220
247
public T enableRetry () {
221
248
delegate ().enableRetry ();
222
249
return thisT ();
223
250
}
224
251
225
252
@ Override
253
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
226
254
public T setBinaryLog (BinaryLog binaryLog ) {
227
255
delegate ().setBinaryLog (binaryLog );
228
256
return thisT ();
229
257
}
230
258
231
259
@ Override
260
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
232
261
public T maxTraceEvents (int maxTraceEvents ) {
233
262
delegate ().maxTraceEvents (maxTraceEvents );
234
263
return thisT ();
235
264
}
236
265
237
266
@ Override
267
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
238
268
public T proxyDetector (ProxyDetector proxyDetector ) {
239
269
delegate ().proxyDetector (proxyDetector );
240
270
return thisT ();
241
271
}
242
272
243
273
@ Override
274
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
244
275
public T defaultServiceConfig (@ Nullable Map <String , ?> serviceConfig ) {
245
276
delegate ().defaultServiceConfig (serviceConfig );
246
277
return thisT ();
247
278
}
248
279
249
280
@ Override
281
+ @ WithBridgeMethods (value =AbstractManagedChannelImplBuilder .class , castRequired =true )
250
282
public T disableServiceConfigLookUp () {
251
283
delegate ().disableServiceConfigLookUp ();
252
284
return thisT ();
0 commit comments