File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed
server/src/main/java/org/elasticsearch/health/node Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change 99
1010package org .elasticsearch .health .node ;
1111
12+ import org .elasticsearch .TransportVersion ;
1213import org .elasticsearch .TransportVersions ;
1314import org .elasticsearch .common .io .stream .StreamInput ;
1415import org .elasticsearch .common .io .stream .StreamOutput ;
@@ -51,7 +52,7 @@ public HealthInfo(StreamInput input) throws IOException {
5152 ? input .readOptionalWriteable (DataStreamLifecycleHealthInfo ::new )
5253 : null ,
5354 input .getTransportVersion ().onOrAfter (TransportVersions .V_8_13_0 ) ? input .readMap (RepositoriesHealthInfo ::new ) : Map .of (),
54- input .getTransportVersion (). onOrAfter ( TransportVersions . FILE_SETTINGS_HEALTH_INFO )
55+ includeFileSettings ( input .getTransportVersion ())
5556 ? input .readOptionalWriteable (FileSettingsHealthInfo ::new )
5657 : INDETERMINATE
5758 );
@@ -66,8 +67,13 @@ public void writeTo(StreamOutput output) throws IOException {
6667 if (output .getTransportVersion ().onOrAfter (TransportVersions .V_8_13_0 )) {
6768 output .writeMap (repositoriesInfoByNode , StreamOutput ::writeWriteable );
6869 }
69- if (output .getTransportVersion (). onOrAfter ( TransportVersions . FILE_SETTINGS_HEALTH_INFO )) {
70+ if (includeFileSettings ( output .getTransportVersion ())) {
7071 output .writeOptionalWriteable (fileSettingsHealthInfo );
7172 }
7273 }
74+
75+ public static boolean includeFileSettings (TransportVersion transportVersion ) {
76+ return transportVersion .onOrAfter (TransportVersions .FILE_SETTINGS_HEALTH_INFO );
77+ }
78+
7379}
Original file line number Diff line number Diff line change @@ -92,7 +92,7 @@ public Request(StreamInput in) throws IOException {
9292 this .repositoriesHealthInfo = in .getTransportVersion ().onOrAfter (TransportVersions .V_8_13_0 )
9393 ? in .readOptionalWriteable (RepositoriesHealthInfo ::new )
9494 : null ;
95- this .fileSettingsHealthInfo = in .getTransportVersion (). onOrAfter ( TransportVersions . FILE_SETTINGS_HEALTH_INFO )
95+ this .fileSettingsHealthInfo = HealthInfo . includeFileSettings ( in .getTransportVersion ())
9696 ? in .readOptionalWriteable (FileSettingsService .FileSettingsHealthInfo ::new )
9797 : null ;
9898 } else {
@@ -143,7 +143,7 @@ public void writeTo(StreamOutput out) throws IOException {
143143 if (out .getTransportVersion ().onOrAfter (TransportVersions .V_8_13_0 )) {
144144 out .writeOptionalWriteable (repositoriesHealthInfo );
145145 }
146- if (out .getTransportVersion (). onOrAfter ( TransportVersions . FILE_SETTINGS_HEALTH_INFO )) {
146+ if (HealthInfo . includeFileSettings ( out .getTransportVersion ())) {
147147 out .writeOptionalWriteable (fileSettingsHealthInfo );
148148 }
149149 } else {
You can’t perform that action at this time.
0 commit comments