@@ -146,7 +146,7 @@ public void run(MLInput mlInput, Map<String, Object> args, ActionListener<MLOutp
146
146
mlInput .setParameters (mlAlgoParams );
147
147
switch (action ) {
148
148
case TRAIN :
149
- boolean asyncTask = args .containsKey (ASYNC ) ? (boolean ) args .get (ASYNC ) : false ;
149
+ boolean asyncTask = args .containsKey (ASYNC ) && (boolean ) args .get (ASYNC );
150
150
train (mlInput , asyncTask , listener );
151
151
break ;
152
152
case PREDICT :
@@ -174,30 +174,19 @@ private ActionListener<MLModelGetResponse> getMlGetModelResponseActionListener(A
174
174
ActionListener <MLModelGetResponse > internalListener = ActionListener .wrap (predictionResponse -> {
175
175
listener .onResponse (predictionResponse .getMlModel ());
176
176
}, listener ::onFailure );
177
- ActionListener <MLModelGetResponse > actionListener = wrapActionListener (internalListener , res -> {
178
- MLModelGetResponse getResponse = MLModelGetResponse .fromActionResponse (res );
179
- return getResponse ;
180
- });
181
- return actionListener ;
177
+ return wrapActionListener (internalListener , MLModelGetResponse ::fromActionResponse );
182
178
}
183
179
184
180
@ Override
185
181
public void deleteModel (String modelId , ActionListener <DeleteResponse > listener ) {
186
182
MLModelDeleteRequest mlModelDeleteRequest = MLModelDeleteRequest .builder ().modelId (modelId ).build ();
187
183
188
- client .execute (MLModelDeleteAction .INSTANCE , mlModelDeleteRequest , ActionListener .wrap (deleteResponse -> {
189
- listener .onResponse (deleteResponse );
190
- }, listener ::onFailure ));
184
+ client .execute (MLModelDeleteAction .INSTANCE , mlModelDeleteRequest , ActionListener .wrap (listener ::onResponse , listener ::onFailure ));
191
185
}
192
186
193
187
@ Override
194
188
public void searchModel (SearchRequest searchRequest , ActionListener <SearchResponse > listener ) {
195
- client
196
- .execute (
197
- MLModelSearchAction .INSTANCE ,
198
- searchRequest ,
199
- ActionListener .wrap (searchResponse -> { listener .onResponse (searchResponse ); }, listener ::onFailure )
200
- );
189
+ client .execute (MLModelSearchAction .INSTANCE , searchRequest , ActionListener .wrap (listener ::onResponse , listener ::onFailure ));
201
190
}
202
191
203
192
@ Override
@@ -238,19 +227,12 @@ public void getTask(String taskId, ActionListener<MLTask> listener) {
238
227
public void deleteTask (String taskId , ActionListener <DeleteResponse > listener ) {
239
228
MLTaskDeleteRequest mlTaskDeleteRequest = MLTaskDeleteRequest .builder ().taskId (taskId ).build ();
240
229
241
- client .execute (MLTaskDeleteAction .INSTANCE , mlTaskDeleteRequest , ActionListener .wrap (deleteResponse -> {
242
- listener .onResponse (deleteResponse );
243
- }, listener ::onFailure ));
230
+ client .execute (MLTaskDeleteAction .INSTANCE , mlTaskDeleteRequest , ActionListener .wrap (listener ::onResponse , listener ::onFailure ));
244
231
}
245
232
246
233
@ Override
247
234
public void searchTask (SearchRequest searchRequest , ActionListener <SearchResponse > listener ) {
248
- client
249
- .execute (
250
- MLTaskSearchAction .INSTANCE ,
251
- searchRequest ,
252
- ActionListener .wrap (searchResponse -> { listener .onResponse (searchResponse ); }, listener ::onFailure )
253
- );
235
+ client .execute (MLTaskSearchAction .INSTANCE , searchRequest , ActionListener .wrap (listener ::onResponse , listener ::onFailure ));
254
236
}
255
237
256
238
@ Override
@@ -280,9 +262,23 @@ public void createConnector(MLCreateConnectorInput mlCreateConnectorInput, Actio
280
262
@ Override
281
263
public void deleteConnector (String connectorId , ActionListener <DeleteResponse > listener ) {
282
264
MLConnectorDeleteRequest connectorDeleteRequest = new MLConnectorDeleteRequest (connectorId );
283
- client .execute (MLConnectorDeleteAction .INSTANCE , connectorDeleteRequest , ActionListener .wrap (deleteResponse -> {
284
- listener .onResponse (deleteResponse );
285
- }, listener ::onFailure ));
265
+ client
266
+ .execute (
267
+ MLConnectorDeleteAction .INSTANCE ,
268
+ connectorDeleteRequest ,
269
+ ActionListener .wrap (listener ::onResponse , listener ::onFailure )
270
+ );
271
+ }
272
+
273
+ @ Override
274
+ public void deleteConnector (String connectorId , String tenantId , ActionListener <DeleteResponse > listener ) {
275
+ MLConnectorDeleteRequest connectorDeleteRequest = new MLConnectorDeleteRequest (connectorId , tenantId );
276
+ client
277
+ .execute (
278
+ MLConnectorDeleteAction .INSTANCE ,
279
+ connectorDeleteRequest ,
280
+ ActionListener .wrap (listener ::onResponse , listener ::onFailure )
281
+ );
286
282
}
287
283
288
284
@ Override
@@ -294,9 +290,7 @@ public void registerAgent(MLAgent mlAgent, ActionListener<MLRegisterAgentRespons
294
290
@ Override
295
291
public void deleteAgent (String agentId , ActionListener <DeleteResponse > listener ) {
296
292
MLAgentDeleteRequest agentDeleteRequest = new MLAgentDeleteRequest (agentId );
297
- client .execute (MLAgentDeleteAction .INSTANCE , agentDeleteRequest , ActionListener .wrap (deleteResponse -> {
298
- listener .onResponse (deleteResponse );
299
- }, listener ::onFailure ));
293
+ client .execute (MLAgentDeleteAction .INSTANCE , agentDeleteRequest , ActionListener .wrap (listener ::onResponse , listener ::onFailure ));
300
294
}
301
295
302
296
@ Override
@@ -324,123 +318,78 @@ private ActionListener<MLToolsListResponse> getMlListToolsResponseActionListener
324
318
ActionListener <MLToolsListResponse > internalListener = ActionListener .wrap (mlModelListResponse -> {
325
319
listener .onResponse (mlModelListResponse .getToolMetadataList ());
326
320
}, listener ::onFailure );
327
- ActionListener <MLToolsListResponse > actionListener = wrapActionListener (internalListener , res -> {
328
- MLToolsListResponse getResponse = MLToolsListResponse .fromActionResponse (res );
329
- return getResponse ;
330
- });
331
- return actionListener ;
321
+ return wrapActionListener (internalListener , MLToolsListResponse ::fromActionResponse );
332
322
}
333
323
334
324
private ActionListener <MLToolGetResponse > getMlGetToolResponseActionListener (ActionListener <ToolMetadata > listener ) {
335
325
ActionListener <MLToolGetResponse > internalListener = ActionListener .wrap (mlModelGetResponse -> {
336
326
listener .onResponse (mlModelGetResponse .getToolMetadata ());
337
327
}, listener ::onFailure );
338
- ActionListener <MLToolGetResponse > actionListener = wrapActionListener (internalListener , res -> {
339
- MLToolGetResponse getResponse = MLToolGetResponse .fromActionResponse (res );
340
- return getResponse ;
341
- });
342
- return actionListener ;
328
+ return wrapActionListener (internalListener , MLToolGetResponse ::fromActionResponse );
343
329
}
344
330
345
331
private ActionListener <MLConfigGetResponse > getMlGetConfigResponseActionListener (ActionListener <MLConfig > listener ) {
346
332
ActionListener <MLConfigGetResponse > internalListener = ActionListener .wrap (mlConfigGetResponse -> {
347
333
listener .onResponse (mlConfigGetResponse .getMlConfig ());
348
334
}, listener ::onFailure );
349
- ActionListener <MLConfigGetResponse > actionListener = wrapActionListener (internalListener , res -> {
350
- MLConfigGetResponse getResponse = MLConfigGetResponse .fromActionResponse (res );
351
- return getResponse ;
352
- });
353
- return actionListener ;
335
+ return wrapActionListener (internalListener , MLConfigGetResponse ::fromActionResponse );
354
336
}
355
337
356
338
private ActionListener <MLRegisterAgentResponse > getMLRegisterAgentResponseActionListener (
357
339
ActionListener <MLRegisterAgentResponse > listener
358
340
) {
359
- ActionListener <MLRegisterAgentResponse > actionListener = wrapActionListener (listener , res -> {
360
- MLRegisterAgentResponse mlRegisterAgentResponse = MLRegisterAgentResponse .fromActionResponse (res );
361
- return mlRegisterAgentResponse ;
362
- });
363
- return actionListener ;
341
+ return wrapActionListener (listener , MLRegisterAgentResponse ::fromActionResponse );
364
342
}
365
343
366
344
private ActionListener <MLTaskGetResponse > getMLTaskResponseActionListener (ActionListener <MLTask > listener ) {
367
345
ActionListener <MLTaskGetResponse > internalListener = ActionListener
368
346
.wrap (getResponse -> { listener .onResponse (getResponse .getMlTask ()); }, listener ::onFailure );
369
- ActionListener <MLTaskGetResponse > actionListener = wrapActionListener (internalListener , response -> {
370
- MLTaskGetResponse getResponse = MLTaskGetResponse .fromActionResponse (response );
371
- return getResponse ;
372
- });
373
- return actionListener ;
347
+ return wrapActionListener (internalListener , MLTaskGetResponse ::fromActionResponse );
374
348
}
375
349
376
350
private ActionListener <MLDeployModelResponse > getMlDeployModelResponseActionListener (ActionListener <MLDeployModelResponse > listener ) {
377
- ActionListener <MLDeployModelResponse > actionListener = wrapActionListener (listener , response -> {
378
- MLDeployModelResponse deployModelResponse = MLDeployModelResponse .fromActionResponse (response );
379
- return deployModelResponse ;
380
- });
381
- return actionListener ;
351
+ return wrapActionListener (listener , MLDeployModelResponse ::fromActionResponse );
382
352
}
383
353
384
354
private ActionListener <MLUndeployModelsResponse > getMlUndeployModelsResponseActionListener (
385
355
ActionListener <MLUndeployModelsResponse > listener
386
356
) {
387
- ActionListener <MLUndeployModelsResponse > actionListener = wrapActionListener (listener , response -> {
388
- MLUndeployModelsResponse deployModelResponse = MLUndeployModelsResponse .fromActionResponse (response );
389
- return deployModelResponse ;
390
- });
391
- return actionListener ;
357
+ return wrapActionListener (listener , MLUndeployModelsResponse ::fromActionResponse );
392
358
}
393
359
394
360
private ActionListener <MLCreateConnectorResponse > getMlCreateConnectorResponseActionListener (
395
361
ActionListener <MLCreateConnectorResponse > listener
396
362
) {
397
- ActionListener <MLCreateConnectorResponse > actionListener = wrapActionListener (listener , response -> {
398
- MLCreateConnectorResponse createConnectorResponse = MLCreateConnectorResponse .fromActionResponse (response );
399
- return createConnectorResponse ;
400
- });
401
- return actionListener ;
363
+ return wrapActionListener (listener , MLCreateConnectorResponse ::fromActionResponse );
402
364
}
403
365
404
366
private ActionListener <MLRegisterModelGroupResponse > getMlRegisterModelGroupResponseActionListener (
405
367
ActionListener <MLRegisterModelGroupResponse > listener
406
368
) {
407
- ActionListener <MLRegisterModelGroupResponse > actionListener = wrapActionListener (listener , response -> {
408
- MLRegisterModelGroupResponse registerModelGroupResponse = MLRegisterModelGroupResponse .fromActionResponse (response );
409
- return registerModelGroupResponse ;
410
- });
411
- return actionListener ;
369
+ return wrapActionListener (listener , MLRegisterModelGroupResponse ::fromActionResponse );
412
370
}
413
371
414
372
private ActionListener <MLTaskResponse > getMlPredictionTaskResponseActionListener (ActionListener <MLOutput > listener ) {
415
373
ActionListener <MLTaskResponse > internalListener = ActionListener .wrap (predictionResponse -> {
416
374
listener .onResponse (predictionResponse .getOutput ());
417
375
}, listener ::onFailure );
418
- ActionListener <MLTaskResponse > actionListener = wrapActionListener (internalListener , res -> {
419
- MLTaskResponse predictionResponse = MLTaskResponse .fromActionResponse (res );
420
- return predictionResponse ;
421
- });
422
- return actionListener ;
376
+ return wrapActionListener (internalListener , MLTaskResponse ::fromActionResponse );
423
377
}
424
378
425
379
private ActionListener <MLRegisterModelResponse > getMLRegisterModelResponseActionListener (
426
380
ActionListener <MLRegisterModelResponse > listener
427
381
) {
428
- ActionListener <MLRegisterModelResponse > actionListener = wrapActionListener (listener , res -> {
429
- MLRegisterModelResponse registerModelResponse = MLRegisterModelResponse .fromActionResponse (res );
430
- return registerModelResponse ;
431
- });
432
- return actionListener ;
382
+ return wrapActionListener (listener , MLRegisterModelResponse ::fromActionResponse );
433
383
}
434
384
435
385
private <T extends ActionResponse > ActionListener <T > wrapActionListener (
436
386
final ActionListener <T > listener ,
437
387
final Function <ActionResponse , T > recreate
438
388
) {
439
- ActionListener < T > actionListener = ActionListener .wrap (r -> {
389
+ return ActionListener .wrap (r -> {
440
390
listener .onResponse (recreate .apply (r ));
441
391
;
442
- }, e -> { listener .onFailure (e ); });
443
- return actionListener ;
392
+ }, listener ::onFailure );
444
393
}
445
394
446
395
private void validateMLInput (MLInput mlInput , boolean requireInput ) {
0 commit comments