Class CollectSupportDataExtendedRequestProperties
java.lang.Object
com.unboundid.ldap.sdk.unboundidds.extensions.CollectSupportDataExtendedRequestProperties
- All Implemented Interfaces:
Serializable
@Mutable
@ThreadSafety(level=NOT_THREADSAFE)
public final class CollectSupportDataExtendedRequestProperties
extends Object
implements Serializable
This class defines a set of properties that may be used when creating a
CollectSupportDataExtendedRequest.
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
ConstructorsConstructorDescriptionCreates a new set of collect support data extended request properties with none of the properties set, indicating that the server should use the default values for all of them.Creates a new set of collect support data extended request properties using the settings from the provided extended request.Creates a new set of collect support data extended request properties that is a copy of the provided properties. -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the name (without any path information) that the client intends to use for the support data archive file.Retrieves an additional comment that should be included in the support data archive.Retrieves the passphrase that should be used to encrypt the contents of the support data archive.Retrieves the value of a flag that indicates whether the support data archive may include binary files.Retrieves the value of a flag that indicates whether the support data archive may include data that is potentially expensive to collect and could affect the performance or responsiveness of the server.Retrieves the value of a flag that indicates whether the support data archive should include source code (if available) for any third-party extensions installed in the server.Retrieves the value of a flag that indicates whether the support data archive may include a replication state dump, which may be several megabytes in size.Retrieves the number of times that the jstack utility should be invoked to obtain stack traces from all threads in the server.Retrieves the log capture window object that indicates how much log content should be included in the support data archive.Retrieves the maximum size, in bytes, that may be used for a support data archive fragment returned in any singleCollectSupportDataArchiveFragmentIntermediateResponsemessage.Retrieves the address of the backend Directory Server to which the collect support data extended request should be forwarded.Retrieves the port of the backend Directory Server to which the collect support data extended request should be forwarded.Retrieves the number of intervals that should be captured from tools that use interval-based sampling (e.g., vmstat, iostat, mpstat, etc.).Retrieves the interval duration in seconds that should be used for tools that use interval-based sampling (e.g., vmstat, iostat, mpstat, etc.).Retrieves the security level that should be used to indicate which data should be obscured, redacted, or omitted from the support data archive.Retrieves the value of a flag that indicates whether the server should collect items for the support data archive in sequential mode rather than in parallel.voidsetArchiveFileName(String archiveFileName) Specifies the name (without any path information) that the client intends to use for the support data archive file.voidsetComment(String comment) Specifies an additional comment that should be included in the support data archive.voidsetEncryptionPassphrase(byte[] encryptionPassphrase) Specifies the passphrase that should be used to encrypt the contents of the support data archive.voidsetEncryptionPassphrase(ASN1OctetString encryptionPassphrase) Specifies the passphrase that should be used to encrypt the contents of the support data archive.voidsetEncryptionPassphrase(String encryptionPassphrase) Specifies the passphrase that should be used to encrypt the contents of the support data archive.voidsetIncludeBinaryFiles(Boolean includeBinaryFiles) Specifies the value of a flag that that indicates whether the support data archive may include binary files.voidsetIncludeExpensiveData(Boolean includeExpensiveData) Specifies the value of a flag that indicates whether the support data archive may include data that is potentially expensive to collect and could affect the performance or responsiveness of the server.voidsetIncludeExtensionSource(Boolean includeExtensionSource) Specifies the value of a flag that indicates whether the support data archive should include source code (if available) for any third-party extensions installed in the server.voidsetIncludeReplicationStateDump(Boolean includeReplicationStateDump) Specifies the value of a flag that indicates whether the support data archive may include a replication state dump, which may be several megabytes in size.voidsetJStackCount(Integer jstackCount) Specifies the number of times that the jstack utility should be invoked to obtain stack traces from all threads in the server.voidsetLogCaptureWindow(CollectSupportDataLogCaptureWindow logCaptureWindow) Specifies the log capture window object that indicates how much log content should be included in the support data archive.voidsetMaximumFragmentSizeBytes(Integer maximumFragmentSizeBytes) Specifies the maximum size, in bytes, that may be used for a support data archive fragment returned in any singleCollectSupportDataArchiveFragmentIntermediateResponsemessage.voidsetProxyToServer(String address, Integer port) Specifies the address and port of the backend Directory Server to which the collect support data extended request should be forwarded.voidsetReportCount(Integer reportCount) Specifies the number of intervals that should be captured form tools that use interval-based sampling (e.g., vmstat, iostat, mpstat, etc.).voidsetReportIntervalSeconds(Integer reportIntervalSeconds) Specifies the interval duration in seconds that should be used for tools that use interval-based sampling (e.g., vmstat, iostat, mpstat, etc.).voidsetSecurityLevel(CollectSupportDataSecurityLevel securityLevel) Specifies the security level that should be used to indicate which data should be obscured, redacted, or omitted from the support data archive.voidsetUseSequentialMode(Boolean useSequentialMode) Specifies the value of a flag that indicates whether the server should collect items for the support data archive in sequential mode rather than in parallel.toString()Retrieves a string representation of this collect support data request properties object.voidtoString(StringBuilder buffer) Appends a string representation of this collect support data request properties object to the provided buffer.
-
Constructor Details
-
CollectSupportDataExtendedRequestProperties
Creates a new set of collect support data extended request properties with none of the properties set, indicating that the server should use the default values for all of them. -
CollectSupportDataExtendedRequestProperties
public CollectSupportDataExtendedRequestProperties(@NotNull CollectSupportDataExtendedRequestProperties properties) Creates a new set of collect support data extended request properties that is a copy of the provided properties.- Parameters:
properties- The set of properties to duplicate.
-
CollectSupportDataExtendedRequestProperties
public CollectSupportDataExtendedRequestProperties(@NotNull CollectSupportDataExtendedRequest request) Creates a new set of collect support data extended request properties using the settings from the provided extended request.- Parameters:
request- The collect support data extended request from which to set the property values.
-
-
Method Details
-
getArchiveFileName
Retrieves the name (without any path information) that the client intends to use for the support data archive file.- Returns:
- The name (without any path information) that the client intends to
use for the support data archive file, or
nullif the server should generate an archive file name.
-
setArchiveFileName
Specifies the name (without any path information) that the client intends to use for the support data archive file.- Parameters:
archiveFileName- The name (without any path information) that the client intends to use for the support data archive file. It may benullif the server should generate an archive file name.
-
getEncryptionPassphrase
Retrieves the passphrase that should be used to encrypt the contents of the support data archive.- Returns:
- The passphrase that should be used to encrypt the contents of the
support data archive, or
nullif the archive should not be encrypted.
-
setEncryptionPassphrase
Specifies the passphrase that should be used to encrypt the contents of the support data archive.- Parameters:
encryptionPassphrase- The passphrase that should be used to encrypt the contents of the support data archive. It may benullif the support data archive should not be encrypted.
-
setEncryptionPassphrase
Specifies the passphrase that should be used to encrypt the contents of the support data archive.- Parameters:
encryptionPassphrase- The passphrase that should be used to encrypt the contents of the support data archive. It may benullif the support data archive should not be encrypted.
-
setEncryptionPassphrase
Specifies the passphrase that should be used to encrypt the contents of the support data archive.- Parameters:
encryptionPassphrase- The passphrase that should be used to encrypt the contents of the support data archive. It may benullif the support data archive should not be encrypted.
-
getIncludeExpensiveData
Retrieves the value of a flag that indicates whether the support data archive may include data that is potentially expensive to collect and could affect the performance or responsiveness of the server.- Returns:
- The value of a flag that indicates whether the support data
archive may include data that is potentially expensive to collect,
or
nullif the property should not be specified when the request is created (in which case the server will use a default behavior of excluding expensive data).
-
setIncludeExpensiveData
Specifies the value of a flag that indicates whether the support data archive may include data that is potentially expensive to collect and could affect the performance or responsiveness of the server.- Parameters:
includeExpensiveData- The value of a flag that indicates whether the support data archive may include data that is potentially expensive to collect. It may benullif the flag should not be specified when the request is created (in which case the server will use a default behavior of excluding expensive data).
-
getIncludeReplicationStateDump
Retrieves the value of a flag that indicates whether the support data archive may include a replication state dump, which may be several megabytes in size.- Returns:
- The value of a flag that indicates whether the support data
archive may include a replication state dump, or
nullif the property should not be specified when the request is created (in which case the server will use a default behavior of excluding the state dump).
-
setIncludeReplicationStateDump
Specifies the value of a flag that indicates whether the support data archive may include a replication state dump, which may be several megabytes in size.- Parameters:
includeReplicationStateDump- The value of a flag that indicates whether the support data archive may include a replication state dump. It may benullif the flag should not be specified when the request is created (in which case the server will use a default behavior of excluding the state dump).
-
getIncludeBinaryFiles
Retrieves the value of a flag that indicates whether the support data archive may include binary files.- Returns:
- The value of a flag that indicates whether the support data
archive may include binary files, or
nullif the property should not be specified when the request is created (in which case the server will use a default behavior of excluding binary files).
-
setIncludeBinaryFiles
Specifies the value of a flag that that indicates whether the support data archive may include binary files.- Parameters:
includeBinaryFiles- The value of a flag that indicates whether the support data archive may include binary files. It may benullif the property should not be specified when the request is created (in which case the server will use a default behavior of excluding binary files).
-
getIncludeExtensionSource
Retrieves the value of a flag that indicates whether the support data archive should include source code (if available) for any third-party extensions installed in the server.- Returns:
- The value of a flag that indicates whether the support data
archive should include source code (if available) for any
third-party extensions installed in the server, or
nullif the property should not be specified when the request is created (in which case the server will use a default behavior of excluding extension source code).
-
setIncludeExtensionSource
Specifies the value of a flag that indicates whether the support data archive should include source code (if available) for any third-party extensions installed in the server.- Parameters:
includeExtensionSource- The value of a flag that indicates whether the support data archive should include source code (if available) for any third-party extensions in the server. It may benullif the property should not be specified when the requets is created (in which case the server will use a default behavior of excluding extension source code).
-
getUseSequentialMode
Retrieves the value of a flag that indicates whether the server should collect items for the support data archive in sequential mode rather than in parallel. Collecting data in sequential mode may reduce the amount of memory consumed during the collection process, but it will take longer to complete.- Returns:
- The value of a flag that indicates whether the server should
collect items for the support data archive in sequential mode
rather than in parallel, or
nullif the property should not be specified when the request is created (in which case the server will default to capturing data in parallel).
-
setUseSequentialMode
Specifies the value of a flag that indicates whether the server should collect items for the support data archive in sequential mode rather than in parallel. Collecting data in sequential mode may reduce the amount of memory consumed during the collection process, but it will take longer to complete.- Parameters:
useSequentialMode- The value of a flag that indicates whether the server should collect items for the support data archive in sequential mode rather than in parallel. It may benullif the property should not be specified when the request is created (in which case the server will default to capturing data in parallel).
-
getSecurityLevel
Retrieves the security level that should be used to indicate which data should be obscured, redacted, or omitted from the support data archive.- Returns:
- The security level that should be used when creating the support
data archive, or
nullif the property should not be specified when the request is created (in which case the server will use a default security level).
-
setSecurityLevel
Specifies the security level that should be used to indicate which data should be obscured, redacted, or omitted from the support data archive.- Parameters:
securityLevel- The security level that should be used when creating the support data archive. It may benullif the property should not be specified when the request is created (in which case the server will use a default security level).
-
getJStackCount
Retrieves the number of times that the jstack utility should be invoked to obtain stack traces from all threads in the server.- Returns:
- The number of times that the jstack utility should be invoked to
obtain stack traces from all threads in the server, or
nullif the property should not be specified when the request is created (in which case the server will use a default count).
-
setJStackCount
Specifies the number of times that the jstack utility should be invoked to obtain stack traces from all threads in the server.- Parameters:
jstackCount- The number of times that the jstack utility should be invoked to obtain stack traces from all threads in the server. The value must not be negative, but it may be zero to indicate that the jstack utility should not be invoked. It may benullif the property should not be specified when the request is created (in which case the server will use a default count).
-
getReportCount
Retrieves the number of intervals that should be captured from tools that use interval-based sampling (e.g., vmstat, iostat, mpstat, etc.).- Returns:
- The number of intervals that should be captured from tools that
use interval-based sampling, or
nullif the property should not be specified when the request is created (in which case the server will use a default report count).
-
setReportCount
Specifies the number of intervals that should be captured form tools that use interval-based sampling (e.g., vmstat, iostat, mpstat, etc.).- Parameters:
reportCount- The number of intervals that should be captured from tools that use interval-based sampling. The value must not be negative, but it may be zero to indicate that no intervals should be captured. It may benullif the property should not be specified when the request is created (in which case the server will use a default report count).
-
getReportIntervalSeconds
Retrieves the interval duration in seconds that should be used for tools that use interval-based sampling (e.g., vmstat, iostat, mpstat, etc.).- Returns:
- The interval duration in seconds that should be used for tools
that use interval-based sampling, or
nullif the property should not be specified when the request is created (in which case the server will use a default report interval).
-
setReportIntervalSeconds
Specifies the interval duration in seconds that should be used for tools that use interval-based sampling (e.g., vmstat, iostat, mpstat, etc.).- Parameters:
reportIntervalSeconds- The interval duration in seconds that should be used for tools that use interval-based sampling. The value must be greater than or equal to one. It may benullif the property should not be specified when the request is created (in which case the server will use a default report count).
-
getLogCaptureWindow
Retrieves the log capture window object that indicates how much log content should be included in the support data archive.- Returns:
- The log capture window object that indicates how much log content
should be included in the support data archive, or
nullif this should not be specified in the request and the server should choose an appropriate amount of log content.
-
setLogCaptureWindow
Specifies the log capture window object that indicates how much log content should be included in the support data archive.- Parameters:
logCaptureWindow- The log capture window object that indicates how much log content should be included in the support data archive. It may benullto indicate that the server should choose an appropriate amount of log content.
-
getComment
Retrieves an additional comment that should be included in the support data archive.- Returns:
- An additional comment that should be included in the support data
archive, or
nullif no comment should be included.
-
setComment
Specifies an additional comment that should be included in the support data archive.- Parameters:
comment- An additional comment that should be included in the support data archive. It may benullif no additional comment should be included.
-
getProxyToServerAddress
Retrieves the address of the backend Directory Server to which the collect support data extended request should be forwarded.- Returns:
- The address of the backend Directory Server to which the collect
support data extended request should be forwarded, or
nullif the request should be processed directly by the server that receives it.
-
getProxyToServerPort
Retrieves the port of the backend Directory Server to which the collect support data extended request should be forwarded.- Returns:
- The port of the backend Directory Server to which the collect
support data extended request should be forwarded, or
nullif the request should be processed directly by the server that receives it.
-
setProxyToServer
Specifies the address and port of the backend Directory Server to which the collect support data extended request should be forwarded. Either both arguments must benullor both must be non-null.- Parameters:
address- The address of the backend Directory Server to which the request should be forwarded. It may benullif the request should be processed directly by the server that receives it, in which case theportvalue must also benull. If it is non-null, then it must also be non-empty.port- The port of the backend Directory Server to which the request should be forwarded. It may benuollif the request should be processed directly by the server that receives it, in which case theaddressvalue must also be non-null. If it is non-null, then the value must be between 1 and 65535, inclusive.
-
getMaximumFragmentSizeBytes
Retrieves the maximum size, in bytes, that may be used for a support data archive fragment returned in any singleCollectSupportDataArchiveFragmentIntermediateResponsemessage.- Returns:
- The maximum size, in bytes, that may be used for a support data
archive fragment in any single archive fragment intermediate
response message, or
nullif the server should use a default maximum fragment size.
-
setMaximumFragmentSizeBytes
Specifies the maximum size, in bytes, that may be used for a support data archive fragment returned in any singleCollectSupportDataArchiveFragmentIntermediateResponsemessage.- Parameters:
maximumFragmentSizeBytes- The maximum size, in bytes, that may be used for a support data archive fragment returned in any single archive fragment intermediate response message. It may benullif the server should use a default maximum fragment size. If it is non-null, then the value must also be greater than zero.
-
toString
Retrieves a string representation of this collect support data request properties object. -
toString
Appends a string representation of this collect support data request properties object to the provided buffer.- Parameters:
buffer- The buffer to which the string representation will be appended. It must not benull.
-