public class KafkaLogicalClusterMetadata
extends org.apache.kafka.server.multitenant.LogicalClusterMetadata
| Modifier and Type | Class and Description |
|---|---|
static class |
KafkaLogicalClusterMetadata.LifecycleMetadata |
| Modifier and Type | Field and Description |
|---|---|
static Long |
DEFAULT_HEALTHCHECK_MAX_CONSUMER_RATE |
static Long |
DEFAULT_HEALTHCHECK_MAX_PRODUCER_RATE |
static Double |
DEFAULT_LINK_REQUEST_PERCENTAGE_PER_BROKER |
static Long |
DEFAULT_MIN_NETWORK_BYTE_RATE |
static Integer |
DEFAULT_NETWORK_QUOTA_OVERHEAD_PERCENTAGE |
static Double |
DEFAULT_REQUEST_PERCENTAGE_PER_BROKER |
static String |
HEALTHCHECK_LOGICAL_CLUSTER_TYPE |
static String |
KAFKA_LOGICAL_CLUSTER_TYPE |
static String |
LINK_HEALTHCHECK_LOGICAL_CLUSTER_TYPE |
| Constructor and Description |
|---|
KafkaLogicalClusterMetadata(String logicalClusterId,
String physicalClusterId,
String logicalClusterName,
String accountId,
String k8sClusterId,
String logicalClusterType,
Long storageBytes,
Long producerByteRate,
Long consumerByteRate,
Long maxProducerByteRate,
Long maxConsumerByteRate,
Long brokerRequestPercentage,
Integer networkQuotaOverhead,
KafkaLogicalClusterMetadata.LifecycleMetadata lifecycleMetadata,
Integer maxPartitions,
String organizationId,
String environmentId,
Long brokerLinkRequestPercentage,
Map<org.apache.kafka.server.quota.ElasticCkuDefinitionKey,Integer> elasticCkuMetadata,
Integer cku) |
public static final String KAFKA_LOGICAL_CLUSTER_TYPE
public static final String HEALTHCHECK_LOGICAL_CLUSTER_TYPE
public static final String LINK_HEALTHCHECK_LOGICAL_CLUSTER_TYPE
public static final Double DEFAULT_REQUEST_PERCENTAGE_PER_BROKER
public static final Double DEFAULT_LINK_REQUEST_PERCENTAGE_PER_BROKER
public static final Integer DEFAULT_NETWORK_QUOTA_OVERHEAD_PERCENTAGE
public static final Long DEFAULT_HEALTHCHECK_MAX_PRODUCER_RATE
public static final Long DEFAULT_HEALTHCHECK_MAX_CONSUMER_RATE
public static final Long DEFAULT_MIN_NETWORK_BYTE_RATE
public KafkaLogicalClusterMetadata(String logicalClusterId, String physicalClusterId, String logicalClusterName, String accountId, String k8sClusterId, String logicalClusterType, Long storageBytes, Long producerByteRate, Long consumerByteRate, Long maxProducerByteRate, Long maxConsumerByteRate, Long brokerRequestPercentage, Integer networkQuotaOverhead, KafkaLogicalClusterMetadata.LifecycleMetadata lifecycleMetadata, Integer maxPartitions, String organizationId, String environmentId, Long brokerLinkRequestPercentage, Map<org.apache.kafka.server.quota.ElasticCkuDefinitionKey,Integer> elasticCkuMetadata, Integer cku)
public static KafkaLogicalClusterMetadata fromProtobuf(io.confluent.protobuf.cloud.events.v1.LogicalCluster lc)
public Date creationDate()
creationDate in class org.apache.kafka.server.multitenant.LogicalClusterMetadatapublic String logicalClusterId()
logicalClusterId in class org.apache.kafka.server.multitenant.LogicalClusterMetadatapublic String physicalClusterId()
public String logicalClusterName()
public String accountId()
public Integer cku()
public String organizationId()
organizationId in class org.apache.kafka.server.multitenant.LogicalClusterMetadatapublic String environmentId()
environmentId in class org.apache.kafka.server.multitenant.LogicalClusterMetadatapublic String k8sClusterId()
public String logicalClusterType()
public Long storageBytes()
public Long producerByteRate()
public Long consumerByteRate()
public Double brokerRequestPercentage()
public Double brokerLinkRequestPercentage()
public Integer networkQuotaOverhead()
public KafkaLogicalClusterMetadata.LifecycleMetadata lifecycleMetadata()
public Map<org.apache.kafka.server.quota.ElasticCkuDefinitionKey,Integer> elasticCkuMetadata()
public Integer maxPartitions()
public boolean isValid()
isValid in class org.apache.kafka.server.multitenant.LogicalClusterMetadatapublic final boolean isHealthcheckLogicalCluster()
isHealthcheckLogicalCluster in class org.apache.kafka.server.multitenant.LogicalClusterMetadatapublic boolean isActive()
isActive in class org.apache.kafka.server.multitenant.LogicalClusterMetadatapublic QuotaConfig quotaConfig(double linkRequestPercentageMultipler)