@@ -146,7 +146,7 @@ public void run(MLInput mlInput, Map<String, Object> args, ActionListener<MLOutp
146146 mlInput .setParameters (mlAlgoParams );
147147 switch (action ) {
148148 case TRAIN :
149- boolean asyncTask = args .containsKey (ASYNC ) ? (boolean ) args .get (ASYNC ) : false ;
149+ boolean asyncTask = args .containsKey (ASYNC ) && (boolean ) args .get (ASYNC );
150150 train (mlInput , asyncTask , listener );
151151 break ;
152152 case PREDICT :
@@ -174,30 +174,19 @@ private ActionListener<MLModelGetResponse> getMlGetModelResponseActionListener(A
174174 ActionListener <MLModelGetResponse > internalListener = ActionListener .wrap (predictionResponse -> {
175175 listener .onResponse (predictionResponse .getMlModel ());
176176 }, 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 );
182178 }
183179
184180 @ Override
185181 public void deleteModel (String modelId , ActionListener <DeleteResponse > listener ) {
186182 MLModelDeleteRequest mlModelDeleteRequest = MLModelDeleteRequest .builder ().modelId (modelId ).build ();
187183
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 ));
191185 }
192186
193187 @ Override
194188 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 ));
201190 }
202191
203192 @ Override
@@ -238,19 +227,12 @@ public void getTask(String taskId, ActionListener<MLTask> listener) {
238227 public void deleteTask (String taskId , ActionListener <DeleteResponse > listener ) {
239228 MLTaskDeleteRequest mlTaskDeleteRequest = MLTaskDeleteRequest .builder ().taskId (taskId ).build ();
240229
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 ));
244231 }
245232
246233 @ Override
247234 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 ));
254236 }
255237
256238 @ Override
@@ -280,9 +262,23 @@ public void createConnector(MLCreateConnectorInput mlCreateConnectorInput, Actio
280262 @ Override
281263 public void deleteConnector (String connectorId , ActionListener <DeleteResponse > listener ) {
282264 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+ );
286282 }
287283
288284 @ Override
@@ -294,9 +290,7 @@ public void registerAgent(MLAgent mlAgent, ActionListener<MLRegisterAgentRespons
294290 @ Override
295291 public void deleteAgent (String agentId , ActionListener <DeleteResponse > listener ) {
296292 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 ));
300294 }
301295
302296 @ Override
@@ -324,123 +318,78 @@ private ActionListener<MLToolsListResponse> getMlListToolsResponseActionListener
324318 ActionListener <MLToolsListResponse > internalListener = ActionListener .wrap (mlModelListResponse -> {
325319 listener .onResponse (mlModelListResponse .getToolMetadataList ());
326320 }, 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 );
332322 }
333323
334324 private ActionListener <MLToolGetResponse > getMlGetToolResponseActionListener (ActionListener <ToolMetadata > listener ) {
335325 ActionListener <MLToolGetResponse > internalListener = ActionListener .wrap (mlModelGetResponse -> {
336326 listener .onResponse (mlModelGetResponse .getToolMetadata ());
337327 }, 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 );
343329 }
344330
345331 private ActionListener <MLConfigGetResponse > getMlGetConfigResponseActionListener (ActionListener <MLConfig > listener ) {
346332 ActionListener <MLConfigGetResponse > internalListener = ActionListener .wrap (mlConfigGetResponse -> {
347333 listener .onResponse (mlConfigGetResponse .getMlConfig ());
348334 }, 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 );
354336 }
355337
356338 private ActionListener <MLRegisterAgentResponse > getMLRegisterAgentResponseActionListener (
357339 ActionListener <MLRegisterAgentResponse > listener
358340 ) {
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 );
364342 }
365343
366344 private ActionListener <MLTaskGetResponse > getMLTaskResponseActionListener (ActionListener <MLTask > listener ) {
367345 ActionListener <MLTaskGetResponse > internalListener = ActionListener
368346 .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 );
374348 }
375349
376350 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 );
382352 }
383353
384354 private ActionListener <MLUndeployModelsResponse > getMlUndeployModelsResponseActionListener (
385355 ActionListener <MLUndeployModelsResponse > listener
386356 ) {
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 );
392358 }
393359
394360 private ActionListener <MLCreateConnectorResponse > getMlCreateConnectorResponseActionListener (
395361 ActionListener <MLCreateConnectorResponse > listener
396362 ) {
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 );
402364 }
403365
404366 private ActionListener <MLRegisterModelGroupResponse > getMlRegisterModelGroupResponseActionListener (
405367 ActionListener <MLRegisterModelGroupResponse > listener
406368 ) {
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 );
412370 }
413371
414372 private ActionListener <MLTaskResponse > getMlPredictionTaskResponseActionListener (ActionListener <MLOutput > listener ) {
415373 ActionListener <MLTaskResponse > internalListener = ActionListener .wrap (predictionResponse -> {
416374 listener .onResponse (predictionResponse .getOutput ());
417375 }, 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 );
423377 }
424378
425379 private ActionListener <MLRegisterModelResponse > getMLRegisterModelResponseActionListener (
426380 ActionListener <MLRegisterModelResponse > listener
427381 ) {
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 );
433383 }
434384
435385 private <T extends ActionResponse > ActionListener <T > wrapActionListener (
436386 final ActionListener <T > listener ,
437387 final Function <ActionResponse , T > recreate
438388 ) {
439- ActionListener < T > actionListener = ActionListener .wrap (r -> {
389+ return ActionListener .wrap (r -> {
440390 listener .onResponse (recreate .apply (r ));
441391 ;
442- }, e -> { listener .onFailure (e ); });
443- return actionListener ;
392+ }, listener ::onFailure );
444393 }
445394
446395 private void validateMLInput (MLInput mlInput , boolean requireInput ) {
0 commit comments