This is an automated email from the ASF dual-hosted git repository.
chia7712 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git
The following commit(s) were added to refs/heads/trunk by this push:
new a5e3bfa2329 KAFKA-19527 improve the docs of LogDirDescription for
remote storage (#20211)
a5e3bfa2329 is described below
commit a5e3bfa2329b29be83c64ea29eb1c4eb20572acd
Author: Hong-Yi Chen <[email protected]>
AuthorDate: Wed Jul 30 20:41:45 2025 +0800
KAFKA-19527 improve the docs of LogDirDescription for remote storage
(#20211)
Clarifies that the fields `LogDirDescription#totalBytes`,
`LogDirDescription#usableBytes`, and `ReplicaInfo#size` do not include
the size of remote storage by updating their corresponding docs.
Reviewers: Chia-Ping Tsai <[email protected]>
---
.../main/java/org/apache/kafka/clients/admin/LogDirDescription.java | 2 ++
.../src/main/java/org/apache/kafka/clients/admin/ReplicaInfo.java | 1 +
.../src/main/resources/common/message/DescribeLogDirsResponse.json | 6 +++---
3 files changed, 6 insertions(+), 3 deletions(-)
diff --git
a/clients/src/main/java/org/apache/kafka/clients/admin/LogDirDescription.java
b/clients/src/main/java/org/apache/kafka/clients/admin/LogDirDescription.java
index 665c86649ba..340e88db160 100644
---
a/clients/src/main/java/org/apache/kafka/clients/admin/LogDirDescription.java
+++
b/clients/src/main/java/org/apache/kafka/clients/admin/LogDirDescription.java
@@ -67,6 +67,7 @@ public class LogDirDescription {
/**
* The total size of the volume this log directory is on or empty if the
broker did not return a value.
* For volumes larger than Long.MAX_VALUE, Long.MAX_VALUE is returned.
+ * This value does not include the size of data stored in remote storage.
*/
public OptionalLong totalBytes() {
return totalBytes;
@@ -75,6 +76,7 @@ public class LogDirDescription {
/**
* The usable size on the volume this log directory is on or empty if the
broker did not return a value.
* For usable sizes larger than Long.MAX_VALUE, Long.MAX_VALUE is returned.
+ * This value does not include the size of data stored in remote storage.
*/
public OptionalLong usableBytes() {
return usableBytes;
diff --git
a/clients/src/main/java/org/apache/kafka/clients/admin/ReplicaInfo.java
b/clients/src/main/java/org/apache/kafka/clients/admin/ReplicaInfo.java
index b77375d5960..efe645b704d 100644
--- a/clients/src/main/java/org/apache/kafka/clients/admin/ReplicaInfo.java
+++ b/clients/src/main/java/org/apache/kafka/clients/admin/ReplicaInfo.java
@@ -33,6 +33,7 @@ public class ReplicaInfo {
/**
* The total size of the log segments in this replica in bytes.
+ * This value does not include the size of data stored in remote storage.
*/
public long size() {
return size;
diff --git
a/clients/src/main/resources/common/message/DescribeLogDirsResponse.json
b/clients/src/main/resources/common/message/DescribeLogDirsResponse.json
index d05785fe8d8..725d1ad337b 100644
--- a/clients/src/main/resources/common/message/DescribeLogDirsResponse.json
+++ b/clients/src/main/resources/common/message/DescribeLogDirsResponse.json
@@ -51,11 +51,11 @@
"about": "True if this log is created by
AlterReplicaLogDirsRequest and will replace the current log of the replica in
the future." }]}
]},
{ "name": "TotalBytes", "type": "int64", "versions": "4+", "ignorable":
true, "default": "-1",
- "about": "The total size in bytes of the volume the log directory is
in."
+ "about": "The total size in bytes of the volume the log directory is
in. This value does not include the size of data stored in remote storage."
},
{ "name": "UsableBytes", "type": "int64", "versions": "4+", "ignorable":
true, "default": "-1",
- "about": "The usable size in bytes of the volume the log directory is
in."
+ "about": "The usable size in bytes of the volume the log directory is
in. This value does not include the size of data stored in remote storage."
}
]}
]
-}
+}
\ No newline at end of file