THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block |
---|
public interface AlterConfigPolicy extends Configurable, AutoCloseable { class RequestMetadata { private final ConfigResource resource; private final Map<String, String> configsproposedConfigs; private final Map<String, String> existingConfigs; private final List<String> deletedConfigs; public RequestMetadata(ConfigResource resource, Map<String, String> configsproposedConfigs) { this.resource = resource; this.configsproposedConfigs = configsproposedConfigs; this.existingConfigs = Collections.emptyMap(); this.deletedConfigs = Collections.emptyList(); } public RequestMetadata(ConfigResource resource, Map<String, String> configsproposedConfigs, Map<String, String> existingConfigs, List<String> deletedConfigs) { this.resource = resource; this.configsproposedConfigs = configsproposedConfigs; this.existingConfigs = existingConfigs; this.deletedConfigs = deletedConfigs; } // ... public Map<String, String> existingConfigs() { return existingConfigs; } public List<String> deletedConfigs() { return deletedConfigs; } // ... void validate(RequestMetadata requestMetadata) throws PolicyViolationException; } |
...