java.lang.AutoCloseable
, Configurable
public interface AlterConfigPolicy extends Configurable, java.lang.AutoCloseable
alter.config.policy.class.name
is defined, Kafka will create an instance of the specified class
using the default constructor and will then pass the broker configs to its configure()
method. During
broker shutdown, the close()
method will be invoked so that resources can be released (if necessary).Modifier and Type | Interface | Description |
---|---|---|
static class |
AlterConfigPolicy.RequestMetadata |
Class containing the create request parameters.
|
Modifier and Type | Method | Description |
---|---|---|
void |
validate(AlterConfigPolicy.RequestMetadata requestMetadata) |
Validate the request parameters and throw a
PolicyViolationException with a suitable error
message if the alter configs request parameters for the provided resource do not satisfy this policy. |
configure
void validate(AlterConfigPolicy.RequestMetadata requestMetadata) throws PolicyViolationException
PolicyViolationException
with a suitable error
message if the alter configs request parameters for the provided resource do not satisfy this policy.
Clients will receive the POLICY_VIOLATION error code along with the exception's message. Note that validation
failure only affects the relevant resource, other resources in the request will still be processed.requestMetadata
- the alter configs request parameters for the provided resource (topic is the only resource
type whose configs can be updated currently).PolicyViolationException
- if the request parameters do not satisfy this policy.