Skip to content

Commit d651d29

Browse files
committed
Add null check
1 parent 62478af commit d651d29

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

server/src/main/java/org/elasticsearch/persistent/PersistentTasksService.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)