@@ -91,7 +91,8 @@ private class ListNamespacedServiceCall implements BiFunction<ApiClient, CallPar
91
91
92
92
@ Override
93
93
public Call apply (ApiClient client , CallParams callParams ) {
94
- setReadTimeout (client );
94
+ // Ensure that client doesn't time out before call or watch
95
+ client .getHttpClient ().setReadTimeout (callParams .getTimeoutSeconds (), TimeUnit .SECONDS );
95
96
96
97
try {
97
98
return new CoreV1Api (client )
@@ -135,7 +136,8 @@ private class ListPodCall implements BiFunction<ApiClient, CallParams, Call> {
135
136
136
137
@ Override
137
138
public Call apply (ApiClient client , CallParams callParams ) {
138
- setReadTimeout (client );
139
+ // Ensure that client doesn't time out before call or watch
140
+ client .getHttpClient ().setReadTimeout (callParams .getTimeoutSeconds (), TimeUnit .SECONDS );
139
141
140
142
try {
141
143
return new CoreV1Api (client )
@@ -179,7 +181,8 @@ private class ListJobCall implements BiFunction<ApiClient, CallParams, Call> {
179
181
180
182
@ Override
181
183
public Call apply (ApiClient client , CallParams callParams ) {
182
- setReadTimeout (client );
184
+ // Ensure that client doesn't time out before call or watch
185
+ client .getHttpClient ().setReadTimeout (callParams .getTimeoutSeconds (), TimeUnit .SECONDS );
183
186
184
187
try {
185
188
return new BatchV1Api (client )
@@ -223,7 +226,8 @@ private class ListEventCall implements BiFunction<ApiClient, CallParams, Call> {
223
226
224
227
@ Override
225
228
public Call apply (ApiClient client , CallParams callParams ) {
226
- setReadTimeout (client );
229
+ // Ensure that client doesn't time out before call or watch
230
+ client .getHttpClient ().setReadTimeout (callParams .getTimeoutSeconds (), TimeUnit .SECONDS );
227
231
228
232
try {
229
233
return new CoreV1Api (client )
@@ -258,11 +262,6 @@ public WatchI<Domain> createDomainWatch(String namespace) throws ApiException {
258
262
ClientPool .getInstance (), callParams , Domain .class , new ListDomainsCall (namespace ));
259
263
}
260
264
261
- private static void setReadTimeout (ApiClient client ) {
262
- // Ensure that client doesn't time out before call or watch
263
- client .getHttpClient ().setReadTimeout (0 , TimeUnit .SECONDS );
264
- }
265
-
266
265
private class ListDomainsCall implements BiFunction <ApiClient , CallParams , Call > {
267
266
private String namespace ;
268
267
@@ -272,7 +271,8 @@ private class ListDomainsCall implements BiFunction<ApiClient, CallParams, Call>
272
271
273
272
@ Override
274
273
public Call apply (ApiClient client , CallParams callParams ) {
275
- setReadTimeout (client );
274
+ // Ensure that client doesn't time out before call or watch
275
+ client .getHttpClient ().setReadTimeout (callParams .getTimeoutSeconds (), TimeUnit .SECONDS );
276
276
277
277
try {
278
278
return new WeblogicApi (client )
@@ -319,7 +319,8 @@ private class ListNamespacedConfigMapCall implements BiFunction<ApiClient, CallP
319
319
320
320
@ Override
321
321
public Call apply (ApiClient client , CallParams callParams ) {
322
- setReadTimeout (client );
322
+ // Ensure that client doesn't time out before call or watch
323
+ client .getHttpClient ().setReadTimeout (callParams .getTimeoutSeconds (), TimeUnit .SECONDS );
323
324
324
325
try {
325
326
return new CoreV1Api (client )
0 commit comments