Interface ClusterConfigurationManagementApi
- All Known Implementing Classes:
ClusterConfigurationManagementRequestsHandler
public interface ClusterConfigurationManagementApi
Defines the API for the configuration management requests.
-
Method Summary
Modifier and TypeMethodDescriptionaddMembers(ClusterConfigurationManagementRequest.AddMembersRequest addMembersRequest) cancelTopologyChange(ClusterConfigurationManagementRequest.CancelChangeRequest cancelChangeRequest) disableExporter(ClusterConfigurationManagementRequest.ExporterDisableRequest exporterDisableRequest) forceRemoveBrokers(ClusterConfigurationManagementRequest.ForceRemoveBrokersRequest forceRemoveBrokersRequest) forceScaleDown(ClusterConfigurationManagementRequest.BrokerScaleRequest forceScaleDownRequest) Forces a scale down of the cluster.joinPartition(ClusterConfigurationManagementRequest.JoinPartitionRequest joinPartitionRequest) leavePartition(ClusterConfigurationManagementRequest.LeavePartitionRequest leavePartitionRequest) patchCluster(ClusterConfigurationManagementRequest.ClusterPatchRequest clusterPatchRequest) reassignPartitions(ClusterConfigurationManagementRequest.ReassignPartitionsRequest reassignPartitionsRequest) removeMembers(ClusterConfigurationManagementRequest.RemoveMembersRequest removeMembersRequest) scaleCluster(ClusterConfigurationManagementRequest.ClusterScaleRequest clusterScaleRequest)
-
Method Details
-
addMembers
ActorFuture<ClusterConfigurationChangeResponse> addMembers(ClusterConfigurationManagementRequest.AddMembersRequest addMembersRequest) -
removeMembers
ActorFuture<ClusterConfigurationChangeResponse> removeMembers(ClusterConfigurationManagementRequest.RemoveMembersRequest removeMembersRequest) -
joinPartition
ActorFuture<ClusterConfigurationChangeResponse> joinPartition(ClusterConfigurationManagementRequest.JoinPartitionRequest joinPartitionRequest) -
leavePartition
ActorFuture<ClusterConfigurationChangeResponse> leavePartition(ClusterConfigurationManagementRequest.LeavePartitionRequest leavePartitionRequest) -
reassignPartitions
ActorFuture<ClusterConfigurationChangeResponse> reassignPartitions(ClusterConfigurationManagementRequest.ReassignPartitionsRequest reassignPartitionsRequest) -
scaleMembers
ActorFuture<ClusterConfigurationChangeResponse> scaleMembers(ClusterConfigurationManagementRequest.BrokerScaleRequest scaleRequest) -
forceScaleDown
ActorFuture<ClusterConfigurationChangeResponse> forceScaleDown(ClusterConfigurationManagementRequest.BrokerScaleRequest forceScaleDownRequest) Forces a scale down of the cluster. The members that are not specified in the request will be removed forcefully. The replicas of partitions on the removed members won't be re-assigned. As a result the number of replicas for those partitions will be reduced.This is expected to be used to force remove a set of brokers when they are unreachable.
-
scaleCluster
ActorFuture<ClusterConfigurationChangeResponse> scaleCluster(ClusterConfigurationManagementRequest.ClusterScaleRequest clusterScaleRequest) -
patchCluster
ActorFuture<ClusterConfigurationChangeResponse> patchCluster(ClusterConfigurationManagementRequest.ClusterPatchRequest clusterPatchRequest) -
forceRemoveBrokers
ActorFuture<ClusterConfigurationChangeResponse> forceRemoveBrokers(ClusterConfigurationManagementRequest.ForceRemoveBrokersRequest forceRemoveBrokersRequest) -
disableExporter
ActorFuture<ClusterConfigurationChangeResponse> disableExporter(ClusterConfigurationManagementRequest.ExporterDisableRequest exporterDisableRequest) -
enableExporter
ActorFuture<ClusterConfigurationChangeResponse> enableExporter(ClusterConfigurationManagementRequest.ExporterEnableRequest enableRequest) -
cancelTopologyChange
ActorFuture<ClusterConfiguration> cancelTopologyChange(ClusterConfigurationManagementRequest.CancelChangeRequest cancelChangeRequest) -
getTopology
ActorFuture<ClusterConfiguration> getTopology()
-