Package org.apache.kafka.clients.admin
Class LogDirDescription
- java.lang.Object
-
- org.apache.kafka.clients.admin.LogDirDescription
-
public class LogDirDescription extends Object
A description of a log directory on a particular broker.
-
-
Constructor Summary
Constructors Constructor Description LogDirDescription(ApiException error, Map<TopicPartition,ReplicaInfo> replicaInfos)
LogDirDescription(ApiException error, Map<TopicPartition,ReplicaInfo> replicaInfos, long totalBytes, long usableBytes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiException
error()
Returns `ApiException` if the log directory is offline or an error occurred, otherwise returns null.Map<TopicPartition,ReplicaInfo>
replicaInfos()
A map from topic partition to replica information for that partition in this log directory.String
toString()
OptionalLong
totalBytes()
The total size of the volume this log directory is on or empty if the broker did not return a value.OptionalLong
usableBytes()
The usable size on the volume this log directory is on or empty if the broker did not return a value.
-
-
-
Constructor Detail
-
LogDirDescription
public LogDirDescription(ApiException error, Map<TopicPartition,ReplicaInfo> replicaInfos)
-
LogDirDescription
public LogDirDescription(ApiException error, Map<TopicPartition,ReplicaInfo> replicaInfos, long totalBytes, long usableBytes)
-
-
Method Detail
-
error
public ApiException error()
Returns `ApiException` if the log directory is offline or an error occurred, otherwise returns null.- KafkaStorageException - The log directory is offline.
- UnknownServerException - The server experienced an unexpected error when processing the request.
-
replicaInfos
public Map<TopicPartition,ReplicaInfo> replicaInfos()
A map from topic partition to replica information for that partition in this log directory.
-
totalBytes
public OptionalLong totalBytes()
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.
-
usableBytes
public OptionalLong usableBytes()
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.
-
-