@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeString(reason); }
public boolean match(Task task) { if (getActions() != null && getActions().length > 0 && Regex.simpleMatch(getActions(), task.getAction()) == false) { return false; } if (getTaskId().isSet()) { if(getTaskId().getId() != task.getId()) { return false; } } if (parentTaskId.isSet()) { if (parentTaskId.equals(task.getParentTaskId()) == false) { return false; } } return true; } }
protected void processTasks(TasksRequest request, Consumer<OperationTask> operation) { if (request.getTaskId().isSet()) { // we are only checking one task, we can optimize it Task task = taskManager.getTask(request.getTaskId().getId()); if (task != null) { if (request.match(task)) { operation.accept((OperationTask) task); } else { throw new ResourceNotFoundException("task [{}] doesn't support this operation", request.getTaskId()); } } else { throw new ResourceNotFoundException("task [{}] is missing", request.getTaskId()); } } else { for (Task task : taskManager.getTasks().values()) { if (request.match(task)) { operation.accept((OperationTask) task); } } } }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); requestsPerSecond = in.readFloat(); }
@Override public boolean match(Task task) { return super.match(task) && task instanceof CancellableTask; }
protected String[] resolveNodes(TasksRequest request, ClusterState clusterState) { if (request.getTaskId().isSet()) { return new String[]{request.getTaskId().getNodeId()}; } else { return clusterState.nodes().resolveNodesIds(request.getNodesIds()); } }
@SuppressWarnings("unchecked") public final RequestBuilder setTimeout(TimeValue timeout) { request.setTimeout(timeout); return (RequestBuilder) this; }
@SuppressWarnings("unchecked") public final RequestBuilder setActions(String... actions) { request.setActions(actions); return (RequestBuilder) this; }
@SuppressWarnings("unchecked") public final RequestBuilder setNodesIds(String... nodesIds) { request.setNodes(nodesIds); return (RequestBuilder) this; }
/** * Match all children of the provided task. */ @SuppressWarnings("unchecked") public final RequestBuilder setParentTaskId(TaskId taskId) { request.setParentTaskId(taskId); return (RequestBuilder) this; } }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); reason = in.readString(); }
@Override public boolean match(Task task) { return super.match(task) && task instanceof CancellableTask; }
@SuppressWarnings("unchecked") public final RequestBuilder setTimeout(TimeValue timeout) { request.setTimeout(timeout); return (RequestBuilder) this; }
@SuppressWarnings("unchecked") public final RequestBuilder setActions(String... actions) { request.setActions(actions); return (RequestBuilder) this; }
@SuppressWarnings("unchecked") public final RequestBuilder setNodesIds(String... nodesIds) { request.setNodes(nodesIds); return (RequestBuilder) this; }
/** * Match all children of the provided task. */ @SuppressWarnings("unchecked") public final RequestBuilder setParentTaskId(TaskId taskId) { request.setParentTaskId(taskId); return (RequestBuilder) this; } }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeBoolean(detailed); out.writeBoolean(waitForCompletion); }
public boolean match(Task task) { if (getActions() != null && getActions().length > 0 && Regex.simpleMatch(getActions(), task.getAction()) == false) { return false; } if (getTaskId().isSet()) { if(getTaskId().getId() != task.getId()) { return false; } } if (parentTaskId.isSet()) { if (parentTaskId.equals(task.getParentTaskId()) == false) { return false; } } return true; } }