@Override protected ClusterUpdateSettingsResponse newResponse(boolean acknowledged) { return new ClusterUpdateSettingsResponse(acknowledged, updater.getTransientUpdates(), updater.getPersistentUpdate()); }
/** * Sets the source containing the transient settings to be updated. They will not survive a full cluster restart */ public ClusterUpdateSettingsRequestBuilder setTransientSettings(String settings, XContentType xContentType) { request.transientSettings(settings, xContentType); return this; }
/** * Sets the persistent settings to be updated. They will get applied cross restarts */ public ClusterUpdateSettingsRequestBuilder setPersistentSettings(Settings settings) { request.persistentSettings(settings); return this; }
.updateSettings(new ClusterUpdateSettingsRequest() .transientSettings(ENABLE_ALL_ALLOCATIONS_SETTINGS) .persistentSettings(ENABLE_ALL_ALLOCATIONS_SETTINGS)) .actionGet() .isAcknowledged();
@Override public ClusterState execute(final ClusterState currentState) { final ClusterState clusterState = updater.updateSettings( currentState, clusterSettings.upgradeSettings(request.transientSettings()), clusterSettings.upgradeSettings(request.persistentSettings()), logger); changed = clusterState != currentState; return clusterState; } });
public ClusterUpdateSettingsRequestBuilder(ElasticsearchClient client, ClusterUpdateSettingsAction action) { super(client, action, new ClusterUpdateSettingsRequest()); }
@Override public ClusterUpdateSettingsRequestBuilder newRequestBuilder(ElasticsearchClient client) { return new ClusterUpdateSettingsRequestBuilder(client, this); } }
@Override protected ClusterUpdateSettingsResponse newResponse() { return new ClusterUpdateSettingsResponse(); }
@Override public void onAckTimeout() { if (changed) { reroute(false); } else { super.onAckTimeout(); } }
private XContentBuilder renderResponse(ClusterState state, boolean renderDefaults, XContentBuilder builder, ToXContent.Params params) throws IOException { return response(state, renderDefaults, settingsFilter, clusterSettings, settings).toXContent(builder, params); }
/** * Sets the transient settings to be updated. They will not survive a full cluster restart */ public ClusterUpdateSettingsRequestBuilder setTransientSettings(Settings.Builder settings) { request.transientSettings(settings); return this; }
/** * Sets the persistent settings to be updated. They will get applied cross restarts */ public ClusterUpdateSettingsRequestBuilder setPersistentSettings(Settings.Builder settings) { request.persistentSettings(settings); return this; }
public static ClusterUpdateSettingsRequest clusterUpdateSettingsRequest() { return new ClusterUpdateSettingsRequest(); }
@Override public ClusterUpdateSettingsRequestBuilder prepareUpdateSettings() { return new ClusterUpdateSettingsRequestBuilder(this, ClusterUpdateSettingsAction.INSTANCE); }
@Override public ClusterUpdateSettingsResponse newResponse() { return new ClusterUpdateSettingsResponse(); }
@Override public void onAllNodesAcked(@Nullable Exception e) { if (changed) { reroute(true); } else { super.onAllNodesAcked(e); } }
/** * Sets the transient settings to be updated. They will not survive a full cluster restart */ public ClusterUpdateSettingsRequestBuilder setTransientSettings(Map settings) { request.transientSettings(settings); return this; }
/** * Sets the source containing the persistent settings to be updated. They will get applied cross restarts */ public ClusterUpdateSettingsRequestBuilder setPersistentSettings(String settings, XContentType xContentType) { request.persistentSettings(settings, xContentType); return this; }
/** * Sets the transient settings to be updated. They will not survive a full cluster restart */ public ClusterUpdateSettingsRequestBuilder setTransientSettings(Settings settings) { request.transientSettings(settings); return this; }
/** * Sets the persistent settings to be updated. They will get applied cross restarts */ public ClusterUpdateSettingsRequestBuilder setPersistentSettings(Map settings) { request.persistentSettings(settings); return this; } }