@Override protected ClusterUpdateSettingsResponse newResponse() { return new ClusterUpdateSettingsResponse(); }
.persistentSettings(ENABLE_ALL_ALLOCATIONS_SETTINGS)) .actionGet() .isAcknowledged();
@Override protected void addCustomFields(XContentBuilder builder, ClusterUpdateSettingsResponse response) throws IOException { builder.startObject("persistent"); response.getPersistentSettings().toXContent(builder, request); builder.endObject(); builder.startObject("transient"); response.getTransientSettings().toXContent(builder, request); builder.endObject(); } });
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); transientSettings = Settings.readSettingsFromStream(in); persistentSettings = Settings.readSettingsFromStream(in); readAcknowledged(in); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); Settings.writeSettingsToStream(transientSettings, out); Settings.writeSettingsToStream(persistentSettings, out); writeAcknowledged(out); } }
@Override protected XContentBuilder toXContent(ClusterUpdateSettingsRequest request, ClusterUpdateSettingsResponse response, XContentBuilder builder) throws IOException { builder.startObject(); builder.startObject("persistent"); for (Map.Entry<String, String> entry : response.getPersistentSettings().getAsMap().entrySet()) { builder.field(entry.getKey(), entry.getValue()); } builder.endObject(); builder.startObject("transient"); for (Map.Entry<String, String> entry : response.getTransientSettings().getAsMap().entrySet()) { builder.field(entry.getKey(), entry.getValue()); } builder.endObject(); builder.endObject(); return builder; } }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); transientSettings = Settings.readSettingsFromStream(in); persistentSettings = Settings.readSettingsFromStream(in); readAcknowledged(in); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); Settings.writeSettingsToStream(transientSettings, out); Settings.writeSettingsToStream(persistentSettings, out); writeAcknowledged(out); } }
@Override public ClusterUpdateSettingsResponse newResponse() { return new ClusterUpdateSettingsResponse(); }
/** * Sets the cluster's minimum master node and make sure the response is acknowledge. * Note: this doesn't guarantee that the new setting has taken effect, just that it has been received by all nodes. */ public void setMinimumMasterNodes(int n) { assertTrue(client().admin().cluster().prepareUpdateSettings().setTransientSettings( Settings.builder().put(ElectMasterService.DISCOVERY_ZEN_MINIMUM_MASTER_NODES_SETTING.getKey(), n)) .get().isAcknowledged()); }
return new ClusterUpdateSettingsResponse(acknowledged, updater.getTransientUpdates(), updater.getPersistentUpdate()); listener.onResponse(new ClusterUpdateSettingsResponse(updateSettingsAcked, updater.getTransientUpdates(), updater.getPersistentUpdate())); return; return new ClusterUpdateSettingsResponse(updateSettingsAcked && acknowledged, updater.getTransientUpdates(), updater.getPersistentUpdate()); public void onNoLongerMaster(String source) { logger.debug("failed to preform reroute after cluster settings were updated - current node is no longer a master"); listener.onResponse(new ClusterUpdateSettingsResponse(updateSettingsAcked, updater.getTransientUpdates(), updater.getPersistentUpdate()));
.persistentSettings(ENABLE_ALL_ALLOCATIONS_SETTINGS)) .actionGet() .isAcknowledged();
@Override protected ClusterUpdateSettingsResponse newResponse(boolean acknowledged) { return new ClusterUpdateSettingsResponse(acknowledged, updater.getTransientUpdates(), updater.getPersistentUpdate()); }
@Override public ClusterUpdateSettingsResponse newResponse() { return new ClusterUpdateSettingsResponse(); }
@Override public ClusterUpdateSettingsResponse newResponse() { return new ClusterUpdateSettingsResponse(); }
@Override protected ClusterUpdateSettingsResponse newResponse() { return new ClusterUpdateSettingsResponse(); }
@Override protected ClusterUpdateSettingsResponse newResponse() { return new ClusterUpdateSettingsResponse(); }
@Override public ClusterUpdateSettingsResponse newResponse() { return new ClusterUpdateSettingsResponse(); }
@Override public ClusterUpdateSettingsResponse newResponse() { return new ClusterUpdateSettingsResponse(); }
@Override protected ClusterUpdateSettingsResponse newResponse() { return new ClusterUpdateSettingsResponse(); }