public class CreateClusterLinkPolicy extends Object implements org.apache.kafka.server.policy.CreateClusterLinkPolicy, org.apache.kafka.server.interceptor.ClusterLinkInterceptor, org.apache.kafka.common.Reconfigurable
| Constructor and Description |
|---|
CreateClusterLinkPolicy() |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(Map<String,?> configs) |
void |
linkAdded(org.apache.kafka.common.Uuid linkId,
Optional<String> tenantPrefix,
String linkModeStr) |
void |
linkDeleted(org.apache.kafka.common.Uuid linkId) |
Set<org.apache.kafka.common.Uuid> |
links() |
Set<String> |
reconfigurableConfigs() |
void |
reconfigure(Map<String,?> configs) |
void |
validate(Optional<String> tenantPrefix,
String linkModeStr,
Map<String,String> configs) |
void |
validateReconfiguration(Map<String,?> configs) |
public void configure(Map<String,?> configs)
configure in interface org.apache.kafka.common.Configurablepublic void reconfigure(Map<String,?> configs)
reconfigure in interface org.apache.kafka.common.Reconfigurablepublic Set<String> reconfigurableConfigs()
reconfigurableConfigs in interface org.apache.kafka.common.Reconfigurablepublic void validateReconfiguration(Map<String,?> configs) throws org.apache.kafka.common.config.ConfigException
validateReconfiguration in interface org.apache.kafka.common.Reconfigurableorg.apache.kafka.common.config.ConfigExceptionpublic void validate(Optional<String> tenantPrefix, String linkModeStr, Map<String,String> configs) throws org.apache.kafka.common.errors.PolicyViolationException
validate in interface org.apache.kafka.server.policy.CreateClusterLinkPolicyorg.apache.kafka.common.errors.PolicyViolationExceptionpublic void linkAdded(org.apache.kafka.common.Uuid linkId,
Optional<String> tenantPrefix,
String linkModeStr)
linkAdded in interface org.apache.kafka.server.interceptor.ClusterLinkInterceptorpublic void linkDeleted(org.apache.kafka.common.Uuid linkId)
linkDeleted in interface org.apache.kafka.server.interceptor.ClusterLinkInterceptorpublic Set<org.apache.kafka.common.Uuid> links()
links in interface org.apache.kafka.server.interceptor.ClusterLinkInterceptor