@@ -119,6 +119,12 @@ public NextAction onSuccess(Packet packet, V1Service result, int statusCode,
119
119
Map <String , List <String >> responseHeaders ) {
120
120
if (result == null ) {
121
121
Step create = CallBuilder .create ().createServiceAsync (namespace , service , new ResponseStep <V1Service >(next ) {
122
+ @ Override
123
+ public NextAction onFailure (Packet packet , ApiException e , int statusCode ,
124
+ Map <String , List <String >> responseHeaders ) {
125
+ return super .onFailure (ForServerStep .this , packet , e , statusCode , responseHeaders );
126
+ }
127
+
122
128
@ Override
123
129
public NextAction onSuccess (Packet packet , V1Service result , int statusCode ,
124
130
Map <String , List <String >> responseHeaders ) {
@@ -226,6 +232,12 @@ public NextAction onSuccess(Packet packet, V1Service result, int statusCode,
226
232
Map <String , List <String >> responseHeaders ) {
227
233
if (result == null ) {
228
234
Step create = CallBuilder .create ().createServiceAsync (namespace , service , new ResponseStep <V1Service >(next ) {
235
+ @ Override
236
+ public NextAction onFailure (Packet packet , ApiException e , int statusCode ,
237
+ Map <String , List <String >> responseHeaders ) {
238
+ return super .onFailure (ForClusterStep .this , packet , e , statusCode , responseHeaders );
239
+ }
240
+
229
241
@ Override
230
242
public NextAction onSuccess (Packet packet , V1Service result , int statusCode ,
231
243
Map <String , List <String >> responseHeaders ) {
@@ -245,20 +257,27 @@ public NextAction onSuccess(Packet packet, V1Service result, int statusCode,
245
257
return doNext (packet );
246
258
} else {
247
259
// we need to cycle the Service
260
+ info .getClusters ().remove (clusterName );
248
261
Step delete = CallBuilder .create ().deleteServiceAsync (namespace , name , new ResponseStep <V1Status >(next ) {
249
262
@ Override
250
263
public NextAction onFailure (Packet packet , ApiException e , int statusCode ,
251
264
Map <String , List <String >> responseHeaders ) {
252
265
if (statusCode == CallBuilder .NOT_FOUND ) {
253
266
return onSuccess (packet , null , statusCode , responseHeaders );
254
267
}
255
- return super .onFailure (packet , e , statusCode , responseHeaders );
268
+ return super .onFailure (ForClusterStep . this , packet , e , statusCode , responseHeaders );
256
269
}
257
270
258
271
@ Override
259
272
public NextAction onSuccess (Packet packet , V1Status result , int statusCode ,
260
273
Map <String , List <String >> responseHeaders ) {
261
274
Step create = CallBuilder .create ().createServiceAsync (namespace , service , new ResponseStep <V1Service >(next ) {
275
+ @ Override
276
+ public NextAction onFailure (Packet packet , ApiException e , int statusCode ,
277
+ Map <String , List <String >> responseHeaders ) {
278
+ return super .onFailure (ForClusterStep .this , packet , e , statusCode , responseHeaders );
279
+ }
280
+
262
281
@ Override
263
282
public NextAction onSuccess (Packet packet , V1Service result , int statusCode ,
264
283
Map <String , List <String >> responseHeaders ) {
@@ -356,13 +375,19 @@ public NextAction onFailure(Packet packet, ApiException e, int statusCode,
356
375
if (statusCode == CallBuilder .NOT_FOUND ) {
357
376
return onSuccess (packet , null , statusCode , responseHeaders );
358
377
}
359
- return super .onFailure (packet , e , statusCode , responseHeaders );
378
+ return super .onFailure (CycleServiceStep . this , packet , e , statusCode , responseHeaders );
360
379
}
361
380
362
381
@ Override
363
382
public NextAction onSuccess (Packet packet , V1Status result , int statusCode ,
364
383
Map <String , List <String >> responseHeaders ) {
365
384
Step create = CallBuilder .create ().createServiceAsync (namespace , newService , new ResponseStep <V1Service >(next ) {
385
+ @ Override
386
+ public NextAction onFailure (Packet packet , ApiException e , int statusCode ,
387
+ Map <String , List <String >> responseHeaders ) {
388
+ return super .onFailure (CycleServiceStep .this , packet , e , statusCode , responseHeaders );
389
+ }
390
+
366
391
@ Override
367
392
public NextAction onSuccess (Packet packet , V1Service result , int statusCode ,
368
393
Map <String , List <String >> responseHeaders ) {
@@ -459,14 +484,20 @@ public NextAction onFailure(Packet packet, ApiException e, int statusCode,
459
484
if (statusCode == CallBuilder .NOT_FOUND ) {
460
485
return onSuccess (packet , null , statusCode , responseHeaders );
461
486
}
462
- return super .onFailure (packet , e , statusCode , responseHeaders );
487
+ return super .onFailure (ForExternalChannelStep . this , packet , e , statusCode , responseHeaders );
463
488
}
464
489
465
490
@ Override
466
491
public NextAction onSuccess (Packet packet , V1Service result , int statusCode ,
467
492
Map <String , List <String >> responseHeaders ) {
468
493
if (result == null ) {
469
494
Step create = CallBuilder .create ().createServiceAsync (namespace , service , new ResponseStep <V1Service >(next ) {
495
+ @ Override
496
+ public NextAction onFailure (Packet packet , ApiException e , int statusCode ,
497
+ Map <String , List <String >> responseHeaders ) {
498
+ return super .onFailure (ForExternalChannelStep .this , packet , e , statusCode , responseHeaders );
499
+ }
500
+
470
501
@ Override
471
502
public NextAction onSuccess (Packet packet , V1Service result , int statusCode ,
472
503
Map <String , List <String >> responseHeaders ) {
0 commit comments