类 KafkaClient
- java.lang.Object
-
- com.baidubce.AbstractBceClient
-
- com.baidubce.services.kafka.KafkaClient
-
public class KafkaClient extends AbstractBceClient
Provides the client for accessing the Baidu Message Service(kafka).
-
-
字段概要
-
从类继承的字段 com.baidubce.AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX
-
-
构造器概要
构造器 构造器 说明 KafkaClient()Constructs a new client to invoke service methods on kafka.KafkaClient(KafkaClientConfiguration clientConfiguration)Constructs a new kafka client using the client configuration to access kafka.
-
方法概要
-
从类继承的方法 com.baidubce.AbstractBceClient
computeBktVirEndpoint, computeServiceId, getBktVirEndpoint, getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdown
-
-
-
-
构造器详细资料
-
KafkaClient
public KafkaClient()
Constructs a new client to invoke service methods on kafka.
-
KafkaClient
public KafkaClient(KafkaClientConfiguration clientConfiguration)
Constructs a new kafka client using the client configuration to access kafka.- 参数:
clientConfiguration- The bcc client configuration options controlling how this client connects to bcc (e.g. proxy settings, retry counts, etc).
-
-
方法详细资料
-
createCluster
public CreateClusterResponse createCluster(CreateClusterRequest request)
创建集群- 参数:
request-- 返回:
-
deleteCluster
public DeleteClusterResponse deleteCluster(DeleteClusterRequest request)
释放集群- 参数:
request-- 返回:
-
listClusters
public ListClustersResponse listClusters(ListClustersRequest request)
查询集群列表- 参数:
request-- 返回:
-
getClusterDetail
public GetClusterDetailResponse getClusterDetail(GetClusterDetailRequest request)
查询集群详情- 参数:
request-- 返回:
-
getClusterAccessEndpoints
public GetClusterAccessEndpointsResponse getClusterAccessEndpoints(GetClusterAccessEndpointsRequest request)
查询集群接入点- 参数:
request-- 返回:
-
getClusterNodes
public GetClusterNodesResponse getClusterNodes(GetClusterNodesRequest request)
查询集群节点列表- 参数:
request-- 返回:
-
increaseBrokerCount
public IncreaseBrokerCountResponse increaseBrokerCount(IncreaseBrokerCountRequest request)
增加节点数量- 参数:
request-- 返回:
-
decreaseBrokerCount
public DecreaseBrokerCountResponse decreaseBrokerCount(DecreaseBrokerCountRequest request)
减少节点数量- 参数:
request-- 返回:
-
updateBrokerNodeType
public UpdateBrokerNodeTypeResponse updateBrokerNodeType(UpdateBrokerNodeTypeRequest request)
变更节点机型- 参数:
request-- 返回:
-
expandBrokerDiskCapacity
public ExpandBrokerDiskCapacityResponse expandBrokerDiskCapacity(ExpandBrokerDiskCapacityRequest request)
扩容磁盘容量- 参数:
request-- 返回:
-
updateAccessConfig
public UpdateAccessConfigResponse updateAccessConfig(UpdateAccessConfigRequest request)
变更访问配置- 参数:
request-- 返回:
-
startCluster
public StartClusterResponse startCluster(StartClusterRequest request)
启动集群- 参数:
request-- 返回:
-
stopCluster
public StopClusterResponse stopCluster(StopClusterRequest request)
停止集群- 参数:
request-- 返回:
-
resizeClusterEipBandwidth
public ResizeClusterEipBandwidthResponse resizeClusterEipBandwidth(ResizeClusterEipBandwidthRequest request)
变更公网带宽- 参数:
request-- 返回:
-
switchClusterEip
public SwitchClusterEipResponse switchClusterEip(SwitchClusterEipRequest request)
集群公网开关- 参数:
request-- 返回:
-
updateTopic
public UpdateTopicResponse updateTopic(UpdateTopicRequest request)
变更主题- 参数:
request-- 返回:
-
getSubscribedGroupDetail
public GetSubscribedGroupDetailResponse getSubscribedGroupDetail(GetSubscribedGroupDetailRequest request)
查询主题订阅详情- 参数:
request-- 返回:
-
listTopicPartitions
public ListTopicPartitionsResponse listTopicPartitions(ListTopicPartitionsRequest request)
查询主题分区列表- 参数:
request-- 返回:
-
getTopicPartitionDetail
public GetTopicPartitionDetailResponse getTopicPartitionDetail(GetTopicPartitionDetailRequest request)
查询主题分区详情- 参数:
request-- 返回:
-
listTopic
public ListTopicResponse listTopic(ListTopicRequest request)
查询主题列表- 参数:
request-- 返回:
-
getTopicDetail
public GetTopicDetailResponse getTopicDetail(GetTopicDetailRequest request)
查询主题详情- 参数:
request-- 返回:
-
createTopic
public CreateTopicResponse createTopic(CreateTopicRequest request)
创建主题- 参数:
request-- 返回:
-
listSubscribedGroups
public ListSubscribedGroupsResponse listSubscribedGroups(ListSubscribedGroupsRequest request)
获取订阅主题的消费组列表- 参数:
request-- 返回:
-
deleteTopic
public DeleteTopicResponse deleteTopic(DeleteTopicRequest request)
删除主题- 参数:
request-- 返回:
-
listSubscribedTopics
public ListSubscribedTopicsResponse listSubscribedTopics(ListSubscribedTopicsRequest request)
查询消费组订阅的主题列表- 参数:
request-- 返回:
-
listConsumerGroup
public ListConsumerGroupResponse listConsumerGroup(ListConsumerGroupRequest request)
查询消费组列表- 参数:
request-- 返回:
-
deleteConsumerGroup
public DeleteConsumerGroupResponse deleteConsumerGroup(DeleteConsumerGroupRequest request)
删除消费组- 参数:
request-- 返回:
-
resetConsumerGroup
public ResetConsumerGroupResponse resetConsumerGroup(ResetConsumerGroupRequest request)
重置消费组位点- 参数:
request-- 返回:
-
createUser
public CreateUserResponse createUser(CreateUserRequest request) throws BceClientException
创建用户 Create a user with the specified options. You must fill the field of clientToken,which is especially for keeping idempotent.- 参数:
request- The request containing all options for creating a user.- 返回:
- Username newly created.
- 抛出:
BceClientException
-
deleteUser
public DeleteUserResponse deleteUser(DeleteUserRequest request)
删除用户 Delete a user by username.- 参数:
request- The request for deleting a user.- 返回:
- Username deleted.
-
resetUserPassword
public ResetUserPasswordResponse resetUserPassword(ResetUserPasswordRequest request) throws BceClientException
重置用户密码 Reset a password of a user.- 参数:
request- The request for reseting a user's password.- 返回:
- Username reseted password.
- 抛出:
BceClientException
-
listUsers
public ListUserResponse listUsers(String clusterId)
查询用户列表 Return a list of users owned by the cluster.- 参数:
clusterId- The id of cluster.- 返回:
- The response containing a list of users owned by the cluster.
-
listUsers
public ListUserResponse listUsers(ListUsersRequest request)
查询用户列表 Return a list of users owned by the cluster.- 参数:
request- The request for listing all of the available specifications of user.- 返回:
- The response containing a list of users owned by the cluster.
-
createAcl
public CreateAclResponse createAcl(CreateAclRequest request)
创建权限- 参数:
request-- 返回:
-
deleteAcl
public DeleteAclResponse deleteAcl(DeleteAclRequest request)
删除权限- 参数:
request-- 返回:
-
listAcls
public ListAclResponse listAcls(String clusterId)
查询权限列表- 参数:
clusterId-- 返回:
-
listAcls
public ListAclResponse listAcls(ListAclRequest request)
查询权限列表- 参数:
request-- 返回:
-
listJobs
public ListJobsResponse listJobs(ListJobsRequest request)
查询作业列表- 参数:
request-- 返回:
-
getJob
public GetJobDetailResponse getJob(GetJobDetailRequest request)
查询作业详情- 参数:
request-- 返回:
-
getOperation
public GetOperationDetailResponse getOperation(GetOperationDetailRequest request)
查询操作详情- 参数:
request-- 返回:
-
startJob
public StartJobResponse startJob(StartJobRequest request)
启动作业- 参数:
request-- 返回:
-
cancelJob
public CancelJobResponse cancelJob(CancelJobRequest request)
取消作业- 参数:
request-- 返回:
-
suspendJob
public SuspendJobResponse suspendJob(SuspendJobRequest request)
暂停作业- 参数:
request-- 返回:
-
resumeJob
public ResumeJobResponse resumeJob(ResumeJobRequest request)
恢复作业- 参数:
request-- 返回:
-
-