public static NodeResponse readNodeResponse(StreamInput in) throws IOException { final NodeResponse node = new NodeResponse(); node.readFrom(in); return node; } }
@Override public NodesReloadSecureSettingsRequestBuilder prepareReloadSecureSettings() { return new NodesReloadSecureSettingsRequestBuilder(this, NodesReloadSecureSettingsAction.INSTANCE); }
@Override protected NodeRequest newNodeRequest(String nodeId, NodesReloadSecureSettingsRequest request) { return new NodeRequest(nodeId, request); }
@Override public RestChannelConsumer prepareRequest(RestRequest request, NodeClient client) throws IOException { final String[] nodesIds = Strings.splitStringByCommaToArray(request.param("nodeId")); final NodesReloadSecureSettingsRequestBuilder nodesRequestBuilder = client.admin() .cluster() .prepareReloadSecureSettings() .setTimeout(request.param("timeout")) .setNodesIds(nodesIds); final NodesReloadSecureSettingsRequest nodesRequest = nodesRequestBuilder.request(); return channel -> nodesRequestBuilder .execute(new RestBuilderListener<NodesReloadSecureSettingsResponse>(channel) { @Override public RestResponse buildResponse(NodesReloadSecureSettingsResponse response, XContentBuilder builder) throws Exception { builder.startObject(); { RestActions.buildNodesHeader(builder, channel.request(), response); builder.field("cluster_name", response.getClusterName().value()); response.toXContent(builder, channel.request()); } builder.endObject(); return new BytesRestResponse(RestStatus.OK, builder); } }); }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject("nodes"); for (final NodesReloadSecureSettingsResponse.NodeResponse node : getNodes()) { builder.startObject(node.getNode().getId()); builder.field("name", node.getNode().getName()); final Exception e = node.reloadException(); if (e != null) { builder.startObject("reload_exception"); ElasticsearchException.generateThrowableXContent(builder, params, e); builder.endObject(); } builder.endObject(); } builder.endObject(); return builder; }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); request = new NodesReloadSecureSettingsRequest(); request.readFrom(in); }
@Override protected NodesReloadSecureSettingsResponse.NodeResponse newNodeResponse() { return new NodesReloadSecureSettingsResponse.NodeResponse(); }
@Override public NodesReloadSecureSettingsResponse newResponse() { return new NodesReloadSecureSettingsResponse(); }
public NodesReloadSecureSettingsRequestBuilder(ElasticsearchClient client, NodesReloadSecureSettingsAction action) { super(client, action, new NodesReloadSecureSettingsRequest()); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); request.writeTo(out); } }
@Override public String toString() { try { final XContentBuilder builder = XContentFactory.jsonBuilder().prettyPrint(); builder.startObject(); toXContent(builder, EMPTY_PARAMS); builder.endObject(); return Strings.toString(builder); } catch (final IOException e) { return "{ \"error\" : \"" + e.getMessage() + "\"}"; } }
public static NodeResponse readNodeResponse(StreamInput in) throws IOException { final NodeResponse node = new NodeResponse(); node.readFrom(in); return node; } }
@Override public NodesReloadSecureSettingsRequestBuilder newRequestBuilder(ElasticsearchClient client) { return new NodesReloadSecureSettingsRequestBuilder(client, this); }
@Override protected NodesReloadSecureSettingsResponse.NodeResponse newNodeResponse() { return new NodesReloadSecureSettingsResponse.NodeResponse(); }
@Override protected NodeRequest newNodeRequest(String nodeId, NodesReloadSecureSettingsRequest request) { return new NodeRequest(nodeId, request); }
@Override protected NodesReloadSecureSettingsResponse newResponse(NodesReloadSecureSettingsRequest request, List<NodesReloadSecureSettingsResponse.NodeResponse> responses, List<FailedNodeException> failures) { return new NodesReloadSecureSettingsResponse(clusterService.getClusterName(), responses, failures); }
public static NodeResponse readNodeResponse(StreamInput in) throws IOException { final NodeResponse node = new NodeResponse(); node.readFrom(in); return node; } }
@Override public NodesReloadSecureSettingsRequestBuilder prepareReloadSecureSettings() { return new NodesReloadSecureSettingsRequestBuilder(this, NodesReloadSecureSettingsAction.INSTANCE); }
return new NodesReloadSecureSettingsResponse.NodeResponse(clusterService.localNode(), new IllegalStateException("Keystore is missing")); return new NodesReloadSecureSettingsResponse.NodeResponse(clusterService.localNode(), null); } catch (final Exception e) { return new NodesReloadSecureSettingsResponse.NodeResponse(clusterService.localNode(), e);
@Override public NodesReloadSecureSettingsRequestBuilder newRequestBuilder(ElasticsearchClient client) { return new NodesReloadSecureSettingsRequestBuilder(client, this); }