Class DiskSpaceInfo
java.lang.Object
com.unboundid.ldap.sdk.unboundidds.monitors.DiskSpaceInfo
- All Implemented Interfaces:
Serializable
@NotMutable
@ThreadSafety(level=COMPLETELY_THREADSAFE)
public final class DiskSpaceInfo
extends Object
implements Serializable
This class provides a data structure that may be used to hold information
about disk space information for a Directory Server component.
NOTE: This class, and other classes within the
com.unboundid.ldap.sdk.unboundidds package structure, are only
supported for use against Ping Identity, UnboundID, and
Nokia/Alcatel-Lucent 8661 server products. These classes provide support
for proprietary functionality or for external specifications that are not
considered stable or mature enough to be guaranteed to work in an
interoperable way with other types of LDAP servers.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDiskSpaceInfo(String consumerName, String path, Long totalBytes, Long usableBytes, long usablePercent) Deprecated.DiskSpaceInfo(String consumerName, String path, Long totalBytes, Long usableBytes, Long usablePercent) Creates a new disk space info object with the provided information. -
Method Summary
Modifier and TypeMethodDescriptionThe name of the server component which may consume disk space.getPath()Retrieves the path in which the server component may consume disk space.Retrieves the total amount of space in bytes on the volume that holds the specified path.Retrieves the amount of usable free space in bytes on the volume that holds the specified path.Retrieves the percentage of the total space on the volume that holds the specified path which is free and usable by the Directory Server.toString()Retrieves a string representation of this disk space info object.voidtoString(StringBuilder buffer) Appends a string representation of this disk space info object to the provided buffer.
-
Constructor Details
-
DiskSpaceInfo
@Deprecated public DiskSpaceInfo(@Nullable String consumerName, @Nullable String path, @Nullable Long totalBytes, @Nullable Long usableBytes, long usablePercent) Deprecated.Use the constructor that takes aLongobject for theusableBytesparameter.Creates a new disk space info object with the provided information.- Parameters:
consumerName- The name of the server component which may consume disk space.path- The path in which the server component may consume disk space.totalBytes- The total amount of space in bytes on the volume that holds the specified path.usableBytes- The amount of usable space in bytes on the volume that holds the specified path.usablePercent- The percentage of the total space that is usable on the volume that holds the specified path.
-
DiskSpaceInfo
public DiskSpaceInfo(@Nullable String consumerName, @Nullable String path, @Nullable Long totalBytes, @Nullable Long usableBytes, @Nullable Long usablePercent) Creates a new disk space info object with the provided information.- Parameters:
consumerName- The name of the server component which may consume disk space.path- The path in which the server component may consume disk space.totalBytes- The total amount of space in bytes on the volume that holds the specified path.usableBytes- The amount of usable space in bytes on the volume that holds the specified path.usablePercent- The percentage of the total space that is usable on the volume that holds the specified path.
-
-
Method Details
-
getConsumerName
The name of the server component which may consume disk space.- Returns:
- The name of the server component which may consume disk space, or
nullif that is not available.
-
getPath
Retrieves the path in which the server component may consume disk space.- Returns:
- The path in which the server component may consume disk space, or
nullif that is not available.
-
getTotalBytes
Retrieves the total amount of space in bytes on the volume that holds the specified path.- Returns:
- The total amount of space in bytes on the volume that holds the
specified path, or
nullif that is not available.
-
getUsableBytes
Retrieves the amount of usable free space in bytes on the volume that holds the specified path.- Returns:
- The total amount of usable free space in bytes on the volume that
holds the specified path, or
nullif that is not available.
-
getUsablePercent
Retrieves the percentage of the total space on the volume that holds the specified path which is free and usable by the Directory Server.- Returns:
- The percentage of the total space on the volume that holds the specified path which is free and usable by the Directory Server.
-
toString
Retrieves a string representation of this disk space info object. -
toString
Appends a string representation of this disk space info object to the provided buffer.- Parameters:
buffer- The buffer to which the information should be appended.
-
Longobject for theusableBytesparameter.