@@ -77,7 +77,7 @@ public <Params extends PersistentTaskParams> void sendProjectStartRequest(
7777 final TimeValue timeout ,
7878 final ActionListener <PersistentTask <Params >> listener
7979 ) {
80- sendStartRequest (projectId , taskId , taskName , taskParams , timeout , listener );
80+ sendStartRequest (Objects . requireNonNull ( projectId ) , taskId , taskName , taskParams , timeout , listener );
8181 }
8282
8383 private <Params extends PersistentTaskParams > void sendStartRequest (
@@ -91,7 +91,7 @@ private <Params extends PersistentTaskParams> void sendStartRequest(
9191 @ SuppressWarnings ("unchecked" )
9292 final ActionListener <PersistentTask <?>> wrappedListener = listener .map (t -> (PersistentTask <Params >) t );
9393 execute (
94- getClusterOrClientClient ( projectId ) ,
94+ projectId ,
9595 new StartPersistentTaskAction .Request (Objects .requireNonNull (timeout ), taskId , taskName , taskParams ),
9696 StartPersistentTaskAction .INSTANCE ,
9797 wrappedListener
@@ -134,7 +134,7 @@ public void sendProjectCompletionRequest(
134134 final @ Nullable TimeValue timeout ,
135135 final ActionListener <PersistentTask <?>> listener
136136 ) {
137- sendCompletionRequest (projectId , taskId , taskAllocationId , taskFailure , localAbortReason , timeout , listener );
137+ sendCompletionRequest (Objects . requireNonNull ( projectId ) , taskId , taskAllocationId , taskFailure , localAbortReason , timeout , listener );
138138 }
139139
140140 private void sendCompletionRequest (
@@ -147,7 +147,7 @@ private void sendCompletionRequest(
147147 final ActionListener <PersistentTask <?>> listener
148148 ) {
149149 execute (
150- getClusterOrClientClient ( projectId ) ,
150+ projectId ,
151151 new CompletionPersistentTaskAction .Request (
152152 Objects .requireNonNull (timeout ),
153153 taskId ,
@@ -176,7 +176,7 @@ void sendProjectCancelRequest(
176176 final String reason ,
177177 final ActionListener <ListTasksResponse > listener
178178 ) {
179- sendCancelRequest (projectId , taskId , reason , listener );
179+ sendCancelRequest (Objects . requireNonNull ( projectId ) , taskId , reason , listener );
180180 }
181181
182182 private void sendCancelRequest (
@@ -190,7 +190,7 @@ private void sendCancelRequest(
190190 request .setReason (reason );
191191 // TODO set timeout?
192192 try {
193- getClusterOrClientClient (projectId ).admin ().cluster ().cancelTasks (request , listener );
193+ getClusterOrProjectClient (projectId ).admin ().cluster ().cancelTasks (request , listener );
194194 } catch (Exception e ) {
195195 listener .onFailure (e );
196196 }
@@ -228,7 +228,7 @@ void sendProjectUpdateStateRequest(
228228 final TimeValue timeout ,
229229 final ActionListener <PersistentTask <?>> listener
230230 ) {
231- sendUpdateStateRequest (projectId , taskId , taskAllocationID , taskState , timeout , listener );
231+ sendUpdateStateRequest (Objects . requireNonNull ( projectId ) , taskId , taskAllocationID , taskState , timeout , listener );
232232 }
233233
234234 private void sendUpdateStateRequest (
@@ -240,7 +240,7 @@ private void sendUpdateStateRequest(
240240 final ActionListener <PersistentTask <?>> listener
241241 ) {
242242 execute (
243- getClusterOrClientClient ( projectId ) ,
243+ projectId ,
244244 new UpdatePersistentTaskStatusAction .Request (Objects .requireNonNull (timeout ), taskId , taskAllocationID , taskState ),
245245 UpdatePersistentTaskStatusAction .INSTANCE ,
246246 listener
@@ -264,7 +264,7 @@ public void sendProjectRemoveRequest(
264264 final TimeValue timeout ,
265265 final ActionListener <PersistentTask <?>> listener
266266 ) {
267- sendRemoveRequest (projectId , taskId , timeout , listener );
267+ sendRemoveRequest (Objects . requireNonNull ( projectId ) , taskId , timeout , listener );
268268 }
269269
270270 private void sendRemoveRequest (
@@ -274,7 +274,7 @@ private void sendRemoveRequest(
274274 final ActionListener <PersistentTask <?>> listener
275275 ) {
276276 execute (
277- getClusterOrClientClient ( projectId ) ,
277+ projectId ,
278278 new RemovePersistentTaskAction .Request (Objects .requireNonNull (timeout ), taskId ),
279279 RemovePersistentTaskAction .INSTANCE ,
280280 listener
@@ -287,13 +287,13 @@ private void sendRemoveRequest(
287287 * The origin is set in the context and the listener is wrapped to ensure the proper context is restored
288288 */
289289 private <Req extends ActionRequest , Resp extends PersistentTaskResponse > void execute (
290- final Client client ,
290+ @ Nullable final ProjectId projectId ,
291291 final Req request ,
292292 final ActionType <Resp > action ,
293293 final ActionListener <PersistentTask <?>> listener
294294 ) {
295295 try {
296- client .execute (action , request , listener .map (PersistentTaskResponse ::getTask ));
296+ getClusterOrProjectClient ( projectId ) .execute (action , request , listener .map (PersistentTaskResponse ::getTask ));
297297 } catch (Exception e ) {
298298 listener .onFailure (e );
299299 }
@@ -419,7 +419,7 @@ default void onTimeout(TimeValue timeout) {
419419 }
420420 }
421421
422- private Client getClusterOrClientClient (@ Nullable ProjectId projectId ) {
422+ private Client getClusterOrProjectClient (@ Nullable ProjectId projectId ) {
423423 return projectId == null ? client : client .projectClient (projectId );
424424 }
425425}
0 commit comments