KafkaAclService.java 745 字节
Newer Older
Z
zengqiao 已提交
1 2 3
package com.xiaojukeji.know.streaming.km.core.service.acl;

import com.xiaojukeji.know.streaming.km.common.bean.po.KafkaAclPO;
4
import com.xiaojukeji.know.streaming.km.core.service.meta.MetaDataService;
Z
zengqiao 已提交
5 6 7 8 9
import org.apache.kafka.common.acl.AclBinding;
import org.apache.kafka.common.resource.ResourceType;

import java.util.List;

10
public interface KafkaAclService extends MetaDataService<AclBinding> {
Z
zengqiao 已提交
11 12 13 14 15 16 17 18 19
    List<KafkaAclPO> getKafkaAclFromDB(Long clusterPhyId);

    Integer countKafkaAclFromDB(Long clusterPhyId);

    Integer countResTypeAndDistinctFromDB(Long clusterPhyId, ResourceType resourceType);

    Integer countKafkaUserAndDistinctFromDB(Long clusterPhyId);
    List<KafkaAclPO> getTopicAclFromDB(Long clusterPhyId, String topicName);
}