/** ensures that the joining node has a version that's compatible with a given version range */ static void ensureNodesCompatibility(Version joiningNodeVersion, Version minClusterNodeVersion, Version maxClusterNodeVersion) { assert minClusterNodeVersion.onOrBefore(maxClusterNodeVersion) : minClusterNodeVersion + " > " + maxClusterNodeVersion; if (joiningNodeVersion.isCompatible(maxClusterNodeVersion) == false) { throw new IllegalStateException("node version [" + joiningNodeVersion + "] is not supported. " + "The cluster contains nodes with version [" + maxClusterNodeVersion + "], which is incompatible."); } if (joiningNodeVersion.isCompatible(minClusterNodeVersion) == false) { throw new IllegalStateException("node version [" + joiningNodeVersion + "] is not supported." + "The cluster contains nodes with version [" + minClusterNodeVersion + "], which is incompatible."); } }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); indices = new String[in.readVInt()]; for (int i = 0; i < indices.length; i++) { indices[i] = in.readString(); } routing = in.readOptionalString(); preference = in.readOptionalString(); if (in.getVersion().onOrBefore(Version.V_5_1_1)) { //types in.readStringArray(); } indicesOptions = IndicesOptions.readIndicesOptions(in); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeVInt(indices.length); for (String index : indices) { out.writeString(index); } out.writeOptionalString(routing); out.writeOptionalString(preference); if (out.getVersion().onOrBefore(Version.V_5_1_1)) { //types out.writeStringArray(Strings.EMPTY_ARRAY); } indicesOptions.writeIndicesOptions(out); }
/** ensures that the joining node has a version that's compatible with a given version range */ static void ensureNodesCompatibility(Version joiningNodeVersion, Version minClusterNodeVersion, Version maxClusterNodeVersion) { assert minClusterNodeVersion.onOrBefore(maxClusterNodeVersion) : minClusterNodeVersion + " > " + maxClusterNodeVersion; if (joiningNodeVersion.isCompatible(maxClusterNodeVersion) == false) { throw new IllegalStateException("node version [" + joiningNodeVersion + "] is not supported. " + "The cluster contains nodes with version [" + maxClusterNodeVersion + "], which is incompatible."); } if (joiningNodeVersion.isCompatible(minClusterNodeVersion) == false) { throw new IllegalStateException("node version [" + joiningNodeVersion + "] is not supported." + "The cluster contains nodes with version [" + minClusterNodeVersion + "], which is incompatible."); } }
/** ensures that the joining node has a version that's compatible with a given version range */ static void ensureNodesCompatibility(Version joiningNodeVersion, Version minClusterNodeVersion, Version maxClusterNodeVersion) { assert minClusterNodeVersion.onOrBefore(maxClusterNodeVersion) : minClusterNodeVersion + " > " + maxClusterNodeVersion; if (joiningNodeVersion.isCompatible(maxClusterNodeVersion) == false) { throw new IllegalStateException("node version [" + joiningNodeVersion + "] is not supported. " + "The cluster contains nodes with version [" + maxClusterNodeVersion + "], which is incompatible."); } if (joiningNodeVersion.isCompatible(minClusterNodeVersion) == false) { throw new IllegalStateException("node version [" + joiningNodeVersion + "] is not supported." + "The cluster contains nodes with version [" + minClusterNodeVersion + "], which is incompatible."); } }
if (indexSettings.getIndexVersionCreated().onOrBefore(Version.V_6_0_0_alpha1)) {
public boolean skip(Version currentVersion) { if (isEmpty()) { return false; } boolean skip = lowerVersion != null && upperVersion != null && currentVersion.onOrAfter(lowerVersion) && currentVersion.onOrBefore(upperVersion); skip |= Features.areAllSupported(features) == false; return skip; }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeVInt(indices.length); for (String index : indices) { out.writeString(index); } out.writeOptionalString(routing); out.writeOptionalString(preference); if (out.getVersion().onOrBefore(Version.V_5_1_1)) { //types out.writeStringArray(Strings.EMPTY_ARRAY); } indicesOptions.writeIndicesOptions(out); }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); indices = new String[in.readVInt()]; for (int i = 0; i < indices.length; i++) { indices[i] = in.readString(); } routing = in.readOptionalString(); preference = in.readOptionalString(); if (in.getVersion().onOrBefore(Version.V_5_1_1)) { //types in.readStringArray(); } indicesOptions = IndicesOptions.readIndicesOptions(in); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeVInt(indices.length); for (String index : indices) { out.writeString(index); } out.writeOptionalString(routing); out.writeOptionalString(preference); if (out.getVersion().onOrBefore(Version.V_5_1_1)) { //types out.writeStringArray(Strings.EMPTY_ARRAY); } indicesOptions.writeIndicesOptions(out); }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); indices = new String[in.readVInt()]; for (int i = 0; i < indices.length; i++) { indices[i] = in.readString(); } routing = in.readOptionalString(); preference = in.readOptionalString(); if (in.getVersion().onOrBefore(Version.V_5_1_1)) { //types in.readStringArray(); } indicesOptions = IndicesOptions.readIndicesOptions(in); }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); indices = new String[in.readVInt()]; for (int i = 0; i < indices.length; i++) { indices[i] = in.readString(); } routing = in.readOptionalString(); preference = in.readOptionalString(); if (in.getVersion().onOrBefore(Version.V_5_1_1)) { //types in.readStringArray(); } indicesOptions = IndicesOptions.readIndicesOptions(in); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeVInt(indices.length); for (String index : indices) { out.writeString(index); } out.writeOptionalString(routing); out.writeOptionalString(preference); if (out.getVersion().onOrBefore(Version.V_5_1_1)) { //types out.writeStringArray(Strings.EMPTY_ARRAY); } indicesOptions.writeIndicesOptions(out); }
} catch (QueryParsingException ex) { if (queryParserService.getIndexCreatedVersion().onOrBefore(Version.V_1_0_0_Beta2)) { try { XContentParser parser = XContentHelper.createParser(source);
if (indexSettings.getIndexVersionCreated().onOrBefore(Version.V_6_0_0_alpha1)) {
if (indexSettings.getIndexVersionCreated().onOrBefore(Version.V_6_0_0_alpha1)) {