Skip to content

Commit 0cd9c72

Browse files
authored
Remove transport version constant V_8_16_0 (#139269)
ES-13702
1 parent d629827 commit 0cd9c72

File tree

92 files changed

+185
-706
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+185
-706
lines changed

modules/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip/EnterpriseGeoIpTaskState.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
package org.elasticsearch.ingest.geoip;
1111

1212
import org.elasticsearch.TransportVersion;
13-
import org.elasticsearch.TransportVersions;
1413
import org.elasticsearch.cluster.metadata.ProjectMetadata;
1514
import org.elasticsearch.common.io.stream.StreamInput;
1615
import org.elasticsearch.common.io.stream.StreamOutput;
@@ -123,7 +122,7 @@ public String getWriteableName() {
123122

124123
@Override
125124
public TransportVersion getMinimalSupportedVersion() {
126-
return TransportVersions.V_8_16_0;
125+
return TransportVersion.minimumCompatible();
127126
}
128127

129128
@Override

modules/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip/IngestGeoIpMetadata.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
package org.elasticsearch.ingest.geoip;
1111

1212
import org.elasticsearch.TransportVersion;
13-
import org.elasticsearch.TransportVersions;
1413
import org.elasticsearch.cluster.Diff;
1514
import org.elasticsearch.cluster.DiffableUtils;
1615
import org.elasticsearch.cluster.NamedDiff;
@@ -69,7 +68,7 @@ public String getWriteableName() {
6968

7069
@Override
7170
public TransportVersion getMinimalSupportedVersion() {
72-
return TransportVersions.V_8_16_0;
71+
return TransportVersion.minimumCompatible();
7372
}
7473

7574
public Map<String, DatabaseConfigurationMetadata> getDatabases() {
@@ -138,7 +137,7 @@ public String getWriteableName() {
138137

139138
@Override
140139
public TransportVersion getMinimalSupportedVersion() {
141-
return TransportVersions.V_8_16_0;
140+
return TransportVersion.minimumCompatible();
142141
}
143142
}
144143

modules/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip/direct/DatabaseConfiguration.java

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
package org.elasticsearch.ingest.geoip.direct;
1111

12-
import org.elasticsearch.TransportVersions;
1312
import org.elasticsearch.action.ActionRequestValidationException;
1413
import org.elasticsearch.cluster.metadata.MetadataCreateIndexService;
1514
import org.elasticsearch.common.Strings;
@@ -138,12 +137,7 @@ public DatabaseConfiguration(StreamInput in) throws IOException {
138137
}
139138

140139
private static Provider readProvider(StreamInput in) throws IOException {
141-
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
142-
return in.readNamedWriteable(Provider.class);
143-
} else {
144-
// prior to the above version, everything was always a maxmind, so this half of the if is logical
145-
return new Maxmind(in.readString());
146-
}
140+
return in.readNamedWriteable(Provider.class);
147141
}
148142

149143
public static DatabaseConfiguration parse(XContentParser parser, String id) {
@@ -154,15 +148,7 @@ public static DatabaseConfiguration parse(XContentParser parser, String id) {
154148
public void writeTo(StreamOutput out) throws IOException {
155149
out.writeString(id);
156150
out.writeString(name);
157-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
158-
out.writeNamedWriteable(provider);
159-
} else {
160-
if (provider instanceof Maxmind maxmind) {
161-
out.writeString(maxmind.accountId);
162-
} else {
163-
assert false : "non-maxmind DatabaseConfiguration.Provider [" + provider.getWriteableName() + "]";
164-
}
165-
}
151+
out.writeNamedWriteable(provider);
166152
}
167153

168154
@Override

server/src/main/java/org/elasticsearch/TransportVersions.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ static TransportVersion def(int id) {
6060
public static final TransportVersion V_8_14_0 = def(8_636_0_01);
6161
public static final TransportVersion V_8_15_0 = def(8_702_0_02);
6262
public static final TransportVersion V_8_15_2 = def(8_702_0_03);
63-
public static final TransportVersion V_8_16_0 = def(8_772_0_01);
6463

6564
/*
6665
* STOP! READ THIS FIRST! No, really,

server/src/main/java/org/elasticsearch/action/admin/cluster/allocation/TransportGetAllocationStatsAction.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -135,18 +135,14 @@ public Request(TimeValue masterNodeTimeout, TaskId parentTaskId, EnumSet<Metric>
135135

136136
public Request(StreamInput in) throws IOException {
137137
super(in);
138-
this.metrics = in.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)
139-
? in.readEnumSet(Metric.class)
140-
: EnumSet.of(Metric.ALLOCATIONS, Metric.FS);
138+
this.metrics = in.readEnumSet(Metric.class);
141139
}
142140

143141
@Override
144142
public void writeTo(StreamOutput out) throws IOException {
145143
assert out.getTransportVersion().onOrAfter(TransportVersions.V_8_14_0);
146144
super.writeTo(out);
147-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
148-
out.writeEnumSet(metrics);
149-
}
145+
out.writeEnumSet(metrics);
150146
}
151147

152148
public EnumSet<Metric> metrics() {

server/src/main/java/org/elasticsearch/action/admin/cluster/node/stats/NodesStatsRequestParameters.java

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
package org.elasticsearch.action.admin.cluster.node.stats;
1111

12-
import org.elasticsearch.TransportVersions;
1312
import org.elasticsearch.action.admin.indices.stats.CommonStatsFlags;
1413
import org.elasticsearch.common.io.stream.StreamInput;
1514
import org.elasticsearch.common.io.stream.StreamOutput;
@@ -38,14 +37,14 @@ public NodesStatsRequestParameters() {
3837

3938
public NodesStatsRequestParameters(StreamInput in) throws IOException {
4039
indices = new CommonStatsFlags(in);
41-
requestedMetrics = Metric.readSetFrom(in);
40+
requestedMetrics = in.readEnumSet(Metric.class);
4241
includeShardsStats = in.readBoolean();
4342
}
4443

4544
@Override
4645
public void writeTo(StreamOutput out) throws IOException {
4746
indices.writeTo(out);
48-
Metric.writeSetTo(out, requestedMetrics);
47+
out.writeEnumSet(requestedMetrics);
4948
out.writeBoolean(includeShardsStats);
5049
}
5150

@@ -110,26 +109,6 @@ public static Metric get(String name) {
110109
return metric;
111110
}
112111

113-
public static void writeSetTo(StreamOutput out, EnumSet<Metric> metrics) throws IOException {
114-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
115-
out.writeEnumSet(metrics);
116-
} else {
117-
out.writeCollection(metrics, (output, metric) -> output.writeString(metric.metricName));
118-
}
119-
}
120-
121-
public static EnumSet<Metric> readSetFrom(StreamInput in) throws IOException {
122-
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
123-
return in.readEnumSet(Metric.class);
124-
} else {
125-
return in.readCollection((i) -> EnumSet.noneOf(Metric.class), (is, out) -> {
126-
var name = is.readString();
127-
var metric = Metric.get(name);
128-
out.add(metric);
129-
});
130-
}
131-
}
132-
133112
public String metricName() {
134113
return metricName;
135114
}

server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/create/CreateSnapshotRequest.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
package org.elasticsearch.action.admin.cluster.snapshots.create;
1111

1212
import org.elasticsearch.ElasticsearchException;
13-
import org.elasticsearch.TransportVersions;
1413
import org.elasticsearch.action.ActionRequestValidationException;
1514
import org.elasticsearch.action.IndicesRequest;
1615
import org.elasticsearch.action.support.IndicesOptions;
@@ -107,7 +106,7 @@ public CreateSnapshotRequest(StreamInput in) throws IOException {
107106
waitForCompletion = in.readBoolean();
108107
partial = in.readBoolean();
109108
userMetadata = in.readGenericMap();
110-
uuid = in.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0) ? in.readOptionalString() : null;
109+
uuid = in.readOptionalString();
111110
}
112111

113112
@Override
@@ -122,9 +121,7 @@ public void writeTo(StreamOutput out) throws IOException {
122121
out.writeBoolean(waitForCompletion);
123122
out.writeBoolean(partial);
124123
out.writeGenericMap(userMetadata);
125-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
126-
out.writeOptionalString(uuid);
127-
}
124+
out.writeOptionalString(uuid);
128125
}
129126

130127
@Override

server/src/main/java/org/elasticsearch/action/admin/cluster/stats/ClusterStatsNodeResponse.java

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
package org.elasticsearch.action.admin.cluster.stats;
1111

12-
import org.elasticsearch.TransportVersions;
1312
import org.elasticsearch.action.admin.cluster.node.info.NodeInfo;
1413
import org.elasticsearch.action.admin.cluster.node.stats.NodeStats;
1514
import org.elasticsearch.action.admin.indices.stats.ShardStats;
@@ -41,13 +40,8 @@ public ClusterStatsNodeResponse(StreamInput in) throws IOException {
4140
this.nodeStats = new NodeStats(in);
4241
this.shardsStats = in.readArray(ShardStats::new, ShardStats[]::new);
4342
searchUsageStats = new SearchUsageStats(in);
44-
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
45-
repositoryUsageStats = RepositoryUsageStats.readFrom(in);
46-
searchCcsMetrics = new CCSTelemetrySnapshot(in);
47-
} else {
48-
repositoryUsageStats = RepositoryUsageStats.EMPTY;
49-
searchCcsMetrics = new CCSTelemetrySnapshot();
50-
}
43+
repositoryUsageStats = RepositoryUsageStats.readFrom(in);
44+
searchCcsMetrics = new CCSTelemetrySnapshot(in);
5145
esqlCcsMetrics = new CCSTelemetrySnapshot(in);
5246
}
5347

@@ -117,10 +111,8 @@ public void writeTo(StreamOutput out) throws IOException {
117111
nodeStats.writeTo(out);
118112
out.writeArray(shardsStats);
119113
searchUsageStats.writeTo(out);
120-
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
121-
repositoryUsageStats.writeTo(out);
122-
searchCcsMetrics.writeTo(out);
123-
} // else just drop these stats, ok for bwc
114+
repositoryUsageStats.writeTo(out);
115+
searchCcsMetrics.writeTo(out);
124116
esqlCcsMetrics.writeTo(out);
125117
}
126118

server/src/main/java/org/elasticsearch/action/admin/cluster/stats/RemoteClusterStatsRequest.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
package org.elasticsearch.action.admin.cluster.stats;
1111

12-
import org.elasticsearch.TransportVersions;
1312
import org.elasticsearch.action.ActionRequestValidationException;
1413
import org.elasticsearch.action.LegacyActionRequest;
1514
import org.elasticsearch.common.io.stream.StreamInput;
@@ -36,11 +35,6 @@ public ActionRequestValidationException validate() {
3635

3736
@Override
3837
public void writeTo(StreamOutput out) throws IOException {
39-
assert out.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)
40-
: "RemoteClusterStatsRequest is not supported by the remote cluster";
41-
if (out.getTransportVersion().before(TransportVersions.V_8_16_0)) {
42-
throw new UnsupportedOperationException("RemoteClusterStatsRequest is not supported by the remote cluster");
43-
}
4438
super.writeTo(out);
4539
}
4640
}

server/src/main/java/org/elasticsearch/action/admin/cluster/stats/SearchUsageStats.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
import java.util.Map;
2424
import java.util.Objects;
2525

26-
import static org.elasticsearch.TransportVersions.V_8_16_0;
27-
2826
/**
2927
* Holds a snapshot of the search usage statistics.
3028
* Used to hold the stats for a single node that's part of a {@link ClusterStatsNodeResponse}, as well as to
@@ -78,7 +76,7 @@ public SearchUsageStats(StreamInput in) throws IOException {
7876
this.sections = in.readMap(StreamInput::readLong);
7977
this.totalSearchCount = in.readVLong();
8078
this.rescorers = in.readMap(StreamInput::readLong);
81-
this.retrievers = in.getTransportVersion().onOrAfter(V_8_16_0) ? in.readMap(StreamInput::readLong) : Map.of();
79+
this.retrievers = in.readMap(StreamInput::readLong);
8280
this.extendedSearchUsageStats = in.getTransportVersion().supports(EXTENDED_SEARCH_USAGE_TELEMETRY)
8381
? new ExtendedSearchUsageStats(in)
8482
: ExtendedSearchUsageStats.EMPTY;
@@ -89,11 +87,8 @@ public void writeTo(StreamOutput out) throws IOException {
8987
out.writeMap(queries, StreamOutput::writeLong);
9088
out.writeMap(sections, StreamOutput::writeLong);
9189
out.writeVLong(totalSearchCount);
92-
9390
out.writeMap(rescorers, StreamOutput::writeLong);
94-
if (out.getTransportVersion().onOrAfter(V_8_16_0)) {
95-
out.writeMap(retrievers, StreamOutput::writeLong);
96-
}
91+
out.writeMap(retrievers, StreamOutput::writeLong);
9792
if (out.getTransportVersion().supports(EXTENDED_SEARCH_USAGE_TELEMETRY)) {
9893
extendedSearchUsageStats.writeTo(out);
9994
}

0 commit comments

Comments
 (0)