Skip to content

Commit 0c88a6a

Browse files
authored
Fix integer overflow for remaining index stats (#877)
* Fix integer overflow for remaining index stats Signed-off-by: Vacha Shah <[email protected]> * Adding changelog Signed-off-by: Vacha Shah <[email protected]> --------- Signed-off-by: Vacha Shah <[email protected]>
1 parent 3b1b481 commit 0c88a6a

File tree

3 files changed

+61
-60
lines changed

3 files changed

+61
-60
lines changed

Diff for: CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ This section is for maintaining a changelog for all breaking changes for the cli
4242
### Removed
4343

4444
### Fixed
45+
- Fix integer overflow for variables in indices stats response ([#877](https://github.com/opensearch-project/opensearch-java/pull/877))
4546

4647
### Security
4748

Diff for: java-client/src/main/java/org/opensearch/client/opensearch/_types/QueryCacheStats.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public class QueryCacheStats implements JsonpSerializable {
6060
@Nullable
6161
private final String memorySize;
6262

63-
private final int memorySizeInBytes;
63+
private final long memorySizeInBytes;
6464

6565
private final int missCount;
6666

@@ -124,7 +124,7 @@ public final String memorySize() {
124124
/**
125125
* Required - API name: {@code memory_size_in_bytes}
126126
*/
127-
public final int memorySizeInBytes() {
127+
public final long memorySizeInBytes() {
128128
return this.memorySizeInBytes;
129129
}
130130

@@ -199,7 +199,7 @@ public static class Builder extends ObjectBuilderBase implements ObjectBuilder<Q
199199
@Nullable
200200
private String memorySize;
201201

202-
private Integer memorySizeInBytes;
202+
private Long memorySizeInBytes;
203203

204204
private Integer missCount;
205205

@@ -248,7 +248,7 @@ public final Builder memorySize(@Nullable String value) {
248248
/**
249249
* Required - API name: {@code memory_size_in_bytes}
250250
*/
251-
public final Builder memorySizeInBytes(int value) {
251+
public final Builder memorySizeInBytes(long value) {
252252
this.memorySizeInBytes = value;
253253
return this;
254254
}
@@ -299,7 +299,7 @@ protected static void setupQueryCacheStatsDeserializer(ObjectDeserializer<QueryC
299299
op.add(Builder::evictions, JsonpDeserializer.integerDeserializer(), "evictions");
300300
op.add(Builder::hitCount, JsonpDeserializer.integerDeserializer(), "hit_count");
301301
op.add(Builder::memorySize, JsonpDeserializer.stringDeserializer(), "memory_size");
302-
op.add(Builder::memorySizeInBytes, JsonpDeserializer.integerDeserializer(), "memory_size_in_bytes");
302+
op.add(Builder::memorySizeInBytes, JsonpDeserializer.longDeserializer(), "memory_size_in_bytes");
303303
op.add(Builder::missCount, JsonpDeserializer.integerDeserializer(), "miss_count");
304304
op.add(Builder::totalCount, JsonpDeserializer.integerDeserializer(), "total_count");
305305

0 commit comments

Comments
 (0)