pub struct MockAdminClient { /* private fields */ }Expand description
An in-memory Admin implementation for tests.
Every method Java’s MockAdminClient implements works on in-memory state;
the ones Java leaves unimplemented return futures failed with an error for
which Error::is_local_unsupported_operation_error holds. All futures
returned are immediately resolved.
Implementations§
Source§impl MockAdminClient
impl MockAdminClient
Sourcepub const DEFAULT_CLUSTER_ID: &'static str = "I4ZmrWqfT2e-upky_4fdPA"
pub const DEFAULT_CLUSTER_ID: &'static str = "I4ZmrWqfT2e-upky_4fdPA"
The cluster id a Builder uses unless
set_cluster_id overrides it.
Sourcepub const DEFAULT_LOG_DIRS: &'static [&'static str]
pub const DEFAULT_LOG_DIRS: &'static [&'static str]
The log directories a Builder gives each broker it adds.
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a mock with one broker, Node::no_node, which is also the
controller.
It cannot fail: the controller is the only broker.
Sourcepub fn with_brokers_controller(
brokers: Vec<Node>,
controller: Node,
) -> Result<Self, Error>
pub fn with_brokers_controller( brokers: Vec<Node>, controller: Node, ) -> Result<Self, Error>
Creates a mock with the given brokers and controller:
DEFAULT_CLUSTER_ID,
one default partition, a default replication factor of brokers.len()
(unlike Builder::build’s min(brokers.len(), 3)),
DEFAULT_LOG_DIRS for every broker, no raft
controller and empty feature-level and default-group-config maps.
§Arguments
brokers- The brokerscontroller- The controller, one ofbrokers
§Errors
Error::is_local_illegal_argument_error, with Java’s message “The
controller node must be in the list of brokers”, when controller is not
one of brokers.
Sourcepub fn set_controller(&self, controller: Node) -> Result<(), Error>
pub fn set_controller(&self, controller: Node) -> Result<(), Error>
Makes controller the controller node reported by describe_cluster.
§Arguments
controller- The controller, one of the mock’s brokers
§Errors
Error::is_local_illegal_argument_error, with Java’s message “The
controller node must be in the list of brokers”, when controller is not
one of the mock’s brokers; the controller is then left unchanged.
Sourcepub fn update_beginning_offsets(
&self,
new_offsets: HashMap<TopicPartition, i64>,
)
pub fn update_beginning_offsets( &self, new_offsets: HashMap<TopicPartition, i64>, )
Seeds the beginning offsets returned by list_offsets for the given
partitions.
§Arguments
new_offsets- The beginning offset of each partition
Sourcepub fn update_end_offsets(&self, new_offsets: HashMap<TopicPartition, i64>)
pub fn update_end_offsets(&self, new_offsets: HashMap<TopicPartition, i64>)
Seeds the end offsets returned by list_offsets for the given
partitions.
§Arguments
new_offsets- The end offset of each partition
Sourcepub fn update_consumer_group_offsets(
&self,
new_offsets: HashMap<TopicPartition, i64>,
)
pub fn update_consumer_group_offsets( &self, new_offsets: HashMap<TopicPartition, i64>, )
Seeds the committed consumer-group offsets returned by
list_consumer_group_offsets_with_group_specs for the given partitions.
§Arguments
new_offsets- The committed offset of each partition
Sourcepub fn add_topic(
&self,
internal: bool,
name: &str,
partitions: Vec<TopicPartitionInfo>,
configs: Option<BTreeMap<String, String>>,
) -> Result<(), Error>
pub fn add_topic( &self, internal: bool, name: &str, partitions: Vec<TopicPartitionInfo>, configs: Option<BTreeMap<String, String>>, ) -> Result<(), Error>
Adds an existing topic to the mock’s state.
§Arguments
internal- Whether the topic is internalname- The topic namepartitions- The topic’s partitions, whose leaders, replicas and ISR must be brokers of the mockconfigs- The topic configs, orNonefor none
§Errors
Error::is_local_illegal_argument_error, with Java’s message, if the
topic was already added, or if any partition names a broker the mock does
not have as its leader, in its replica list, or in its ISR.
Sourcepub fn set_fetches_remaining_until_visible(
&self,
topic_name: &str,
fetches_remaining_until_visible: i32,
) -> Result<(), Error>
pub fn set_fetches_remaining_until_visible( &self, topic_name: &str, fetches_remaining_until_visible: i32, ) -> Result<(), Error>
Hides a topic from the next fetches_remaining_until_visible fetches.
Each list_topics, describe_topics (by name or by id) and topic
describe_configs that would return the topic decrements the counter
instead, until it reaches zero.
§Arguments
topic_name- The topic namefetches_remaining_until_visible- The number of fetches that do not return the topic
§Errors
Error::is_local_illegal_argument_error, with Java’s message,
"No such topic as <name>", if the topic does not exist. Java throws a bare
RuntimeException, which has no closer counterpart in the crate.
Sourcepub fn timeout_next_request(&self, number_of_requests: i32)
pub fn timeout_next_request(&self, number_of_requests: i32)
Causes the next number_of_requests operations to fail with a timeout.
§Arguments
number_of_requests- The number of operations to fail
Trait Implementations§
Source§impl Admin for MockAdminClient
impl Admin for MockAdminClient
Source§fn create_topics_with_options(
&self,
new_topics: &[NewTopic],
_options: CreateTopicsOptions,
) -> CreateTopicsResult
fn create_topics_with_options( &self, new_topics: &[NewTopic], _options: CreateTopicsOptions, ) -> CreateTopicsResult
Source§fn delete_topics_with_topic_collection_options(
&self,
topics: TopicCollection,
_options: DeleteTopicsOptions,
) -> DeleteTopicsResult
fn delete_topics_with_topic_collection_options( &self, topics: TopicCollection, _options: DeleteTopicsOptions, ) -> DeleteTopicsResult
Source§fn list_topics_with_options(
&self,
_options: ListTopicsOptions,
) -> ListTopicsResult
fn list_topics_with_options( &self, _options: ListTopicsOptions, ) -> ListTopicsResult
Source§fn describe_topics_with_topics_options(
&self,
topics: TopicCollection,
_options: DescribeTopicsOptions,
) -> DescribeTopicsResult
fn describe_topics_with_topics_options( &self, topics: TopicCollection, _options: DescribeTopicsOptions, ) -> DescribeTopicsResult
Source§fn create_partitions_with_options(
&self,
new_partitions: &HashMap<String, NewPartitions>,
_options: CreatePartitionsOptions,
) -> CreatePartitionsResult
fn create_partitions_with_options( &self, new_partitions: &HashMap<String, NewPartitions>, _options: CreatePartitionsOptions, ) -> CreatePartitionsResult
new_partitions
according to the corresponding values. If partitions are increased for a topic that has a
key, the partition logic or ordering of the messages will be affected. Read moreSource§fn delete_records_with_options(
&self,
records_to_delete: &HashMap<TopicPartition, RecordsToDelete>,
_options: DeleteRecordsOptions,
) -> DeleteRecordsResult
fn delete_records_with_options( &self, records_to_delete: &HashMap<TopicPartition, RecordsToDelete>, _options: DeleteRecordsOptions, ) -> DeleteRecordsResult
Source§fn describe_producers_with_options(
&self,
partitions: &[TopicPartition],
_options: DescribeProducersOptions,
) -> DescribeProducersResult
fn describe_producers_with_options( &self, partitions: &[TopicPartition], _options: DescribeProducersOptions, ) -> DescribeProducersResult
DescribeProducersOptions::broker_id, this will query the partition
leader to find the producer state. Read moreSource§fn unregister_controller_with_options(
&self,
_controller_id: i32,
_options: UnregisterControllerOptions,
) -> UnregisterControllerResult
fn unregister_controller_with_options( &self, _controller_id: i32, _options: UnregisterControllerOptions, ) -> UnregisterControllerResult
get() on the
future from the returned UnregisterControllerResult: Read moreSource§fn abort_transaction_with_options(
&self,
spec: AbortTransactionSpec,
_options: AbortTransactionOptions,
) -> AbortTransactionResult
fn abort_transaction_with_options( &self, spec: AbortTransactionSpec, _options: AbortTransactionOptions, ) -> AbortTransactionResult
WriteTxnMarkers request to the partition leader in order to abort the transaction. This
requires administrative privileges. Read moreSource§fn describe_transactions_with_options(
&self,
transactional_ids: &[String],
_options: DescribeTransactionsOptions,
) -> DescribeTransactionsResult
fn describe_transactions_with_options( &self, transactional_ids: &[String], _options: DescribeTransactionsOptions, ) -> DescribeTransactionsResult
Source§fn fence_producers_with_options(
&self,
transactional_ids: &[String],
_options: FenceProducersOptions,
) -> FenceProducersResult
fn fence_producers_with_options( &self, transactional_ids: &[String], _options: FenceProducersOptions, ) -> FenceProducersResult
Source§fn list_transactions_with_options(
&self,
_options: ListTransactionsOptions,
) -> ListTransactionsResult
fn list_transactions_with_options( &self, _options: ListTransactionsOptions, ) -> ListTransactionsResult
ListTransactionsOptions::filter_producer_ids or ListTransactionsOptions::filter_states
or ListTransactionsOptions::filter_on_duration. Read moreSource§fn force_terminate_transaction_with_options(
&self,
transactional_id: &str,
options: TerminateTransactionOptions,
) -> TerminateTransactionResult
fn force_terminate_transaction_with_options( &self, transactional_id: &str, options: TerminateTransactionOptions, ) -> TerminateTransactionResult
Source§fn describe_cluster_with_options(
&self,
_options: DescribeClusterOptions,
) -> DescribeClusterResult
fn describe_cluster_with_options( &self, _options: DescribeClusterOptions, ) -> DescribeClusterResult
Source§fn describe_configs_with_options(
&self,
config_resources: &[ConfigResource],
_options: DescribeConfigsOptions,
) -> DescribeConfigsResult
fn describe_configs_with_options( &self, config_resources: &[ConfigResource], _options: DescribeConfigsOptions, ) -> DescribeConfigsResult
Source§fn incremental_alter_configs_with_options(
&self,
configs: &HashMap<ConfigResource, Vec<AlterConfigOp>>,
_options: AlterConfigsOptions,
) -> AlterConfigsResult
fn incremental_alter_configs_with_options( &self, configs: &HashMap<ConfigResource, Vec<AlterConfigOp>>, _options: AlterConfigsOptions, ) -> AlterConfigsResult
Source§fn list_config_resources_with_options(
&self,
config_resource_types: &HashSet<Type>,
_options: ListConfigResourcesOptions,
) -> ListConfigResourcesResult
fn list_config_resources_with_options( &self, config_resource_types: &HashSet<Type>, _options: ListConfigResourcesOptions, ) -> ListConfigResourcesResult
Source§fn describe_log_dirs_with_options(
&self,
brokers: &[i32],
_options: DescribeLogDirsOptions,
) -> DescribeLogDirsResult
fn describe_log_dirs_with_options( &self, brokers: &[i32], _options: DescribeLogDirsOptions, ) -> DescribeLogDirsResult
Source§fn alter_replica_log_dirs_with_options(
&self,
replica_assignment: &HashMap<TopicPartitionReplica, String>,
_options: AlterReplicaLogDirsOptions,
) -> AlterReplicaLogDirsResult
fn alter_replica_log_dirs_with_options( &self, replica_assignment: &HashMap<TopicPartitionReplica, String>, _options: AlterReplicaLogDirsOptions, ) -> AlterReplicaLogDirsResult
AlterReplicaLogDirsResult
instance. Read moreSource§fn describe_replica_log_dirs_with_options(
&self,
replicas: &[TopicPartitionReplica],
_options: DescribeReplicaLogDirsOptions,
) -> DescribeReplicaLogDirsResult
fn describe_replica_log_dirs_with_options( &self, replicas: &[TopicPartitionReplica], _options: DescribeReplicaLogDirsOptions, ) -> DescribeReplicaLogDirsResult
Source§fn elect_leaders_with_options(
&self,
_election_type: ElectionType,
_partitions: Option<HashSet<TopicPartition>>,
_options: ElectLeadersOptions,
) -> ElectLeadersResult
fn elect_leaders_with_options( &self, _election_type: ElectionType, _partitions: Option<HashSet<TopicPartition>>, _options: ElectLeadersOptions, ) -> ElectLeadersResult
partitions, or for all partitions if the argument
to partitions is None. Read moreSource§fn alter_partition_reassignments_with_options(
&self,
reassignments: &HashMap<TopicPartition, Option<NewPartitionReassignment>>,
_options: AlterPartitionReassignmentsOptions,
) -> AlterPartitionReassignmentsResult
fn alter_partition_reassignments_with_options( &self, reassignments: &HashMap<TopicPartition, Option<NewPartitionReassignment>>, _options: AlterPartitionReassignmentsOptions, ) -> AlterPartitionReassignmentsResult
None will revert the
reassignment for the associated partition. Read moreSource§fn list_partition_reassignments_with_partitions_options(
&self,
partitions: Option<HashSet<TopicPartition>>,
_options: ListPartitionReassignmentsOptions,
) -> ListPartitionReassignmentsResult
fn list_partition_reassignments_with_partitions_options( &self, partitions: Option<HashSet<TopicPartition>>, _options: ListPartitionReassignmentsOptions, ) -> ListPartitionReassignmentsResult
Source§fn list_offsets_with_options(
&self,
topic_partition_offsets: &HashMap<TopicPartition, OffsetSpec>,
_options: ListOffsetsOptions,
) -> ListOffsetsResult
fn list_offsets_with_options( &self, topic_partition_offsets: &HashMap<TopicPartition, OffsetSpec>, _options: ListOffsetsOptions, ) -> ListOffsetsResult
Source§fn list_groups_with_options(
&self,
_options: ListGroupsOptions,
) -> ListGroupsResult
fn list_groups_with_options( &self, _options: ListGroupsOptions, ) -> ListGroupsResult
Source§fn describe_consumer_groups_with_options(
&self,
group_ids: &[String],
_options: DescribeConsumerGroupsOptions,
) -> DescribeConsumerGroupsResult
fn describe_consumer_groups_with_options( &self, group_ids: &[String], _options: DescribeConsumerGroupsOptions, ) -> DescribeConsumerGroupsResult
Source§fn describe_classic_groups_with_options(
&self,
group_ids: &[String],
_options: DescribeClassicGroupsOptions,
) -> DescribeClassicGroupsResult
fn describe_classic_groups_with_options( &self, group_ids: &[String], _options: DescribeClassicGroupsOptions, ) -> DescribeClassicGroupsResult
Source§fn list_consumer_group_offsets_with_group_specs_options(
&self,
group_specs: &HashMap<String, ListConsumerGroupOffsetsSpec>,
_options: ListConsumerGroupOffsetsOptions,
) -> ListConsumerGroupOffsetsResult
fn list_consumer_group_offsets_with_group_specs_options( &self, group_specs: &HashMap<String, ListConsumerGroupOffsetsSpec>, _options: ListConsumerGroupOffsetsOptions, ) -> ListConsumerGroupOffsetsResult
Source§fn alter_consumer_group_offsets_with_options(
&self,
_group_id: &str,
_offsets: &HashMap<TopicPartition, OffsetAndMetadata>,
_options: AlterConsumerGroupOffsetsOptions,
) -> AlterConsumerGroupOffsetsResult
fn alter_consumer_group_offsets_with_options( &self, _group_id: &str, _offsets: &HashMap<TopicPartition, OffsetAndMetadata>, _options: AlterConsumerGroupOffsetsOptions, ) -> AlterConsumerGroupOffsetsResult
Source§fn delete_consumer_group_offsets_with_options(
&self,
_group_id: &str,
partitions: &HashSet<TopicPartition>,
_options: DeleteConsumerGroupOffsetsOptions,
) -> DeleteConsumerGroupOffsetsResult
fn delete_consumer_group_offsets_with_options( &self, _group_id: &str, partitions: &HashSet<TopicPartition>, _options: DeleteConsumerGroupOffsetsOptions, ) -> DeleteConsumerGroupOffsetsResult
Source§fn delete_consumer_groups_with_options(
&self,
group_ids: &[String],
_options: DeleteConsumerGroupsOptions,
) -> DeleteConsumerGroupsResult
fn delete_consumer_groups_with_options( &self, group_ids: &[String], _options: DeleteConsumerGroupsOptions, ) -> DeleteConsumerGroupsResult
Source§fn remove_members_from_consumer_group_with_options(
&self,
_group_id: &str,
options: RemoveMembersFromConsumerGroupOptions,
) -> RemoveMembersFromConsumerGroupResult
fn remove_members_from_consumer_group_with_options( &self, _group_id: &str, options: RemoveMembersFromConsumerGroupOptions, ) -> RemoveMembersFromConsumerGroupResult
Source§fn create_acls_with_options(
&self,
acls: &[AclBinding],
_options: CreateAclsOptions,
) -> CreateAclsResult
fn create_acls_with_options( &self, acls: &[AclBinding], _options: CreateAclsOptions, ) -> CreateAclsResult
Source§fn describe_acls_with_options(
&self,
_filter: &AclBindingFilter,
_options: DescribeAclsOptions,
) -> DescribeAclsResult
fn describe_acls_with_options( &self, _filter: &AclBindingFilter, _options: DescribeAclsOptions, ) -> DescribeAclsResult
Source§fn delete_acls_with_options(
&self,
filters: &[AclBindingFilter],
_options: DeleteAclsOptions,
) -> DeleteAclsResult
fn delete_acls_with_options( &self, filters: &[AclBindingFilter], _options: DeleteAclsOptions, ) -> DeleteAclsResult
Source§fn describe_client_quotas_with_options(
&self,
_filter: &ClientQuotaFilter,
_options: DescribeClientQuotasOptions,
) -> DescribeClientQuotasResult
fn describe_client_quotas_with_options( &self, _filter: &ClientQuotaFilter, _options: DescribeClientQuotasOptions, ) -> DescribeClientQuotasResult
Source§fn alter_client_quotas_with_options(
&self,
entries: &[ClientQuotaAlteration],
_options: AlterClientQuotasOptions,
) -> AlterClientQuotasResult
fn alter_client_quotas_with_options( &self, entries: &[ClientQuotaAlteration], _options: AlterClientQuotasOptions, ) -> AlterClientQuotasResult
Source§fn describe_user_scram_credentials_with_users_options(
&self,
_users: &[String],
_options: DescribeUserScramCredentialsOptions,
) -> DescribeUserScramCredentialsResult
fn describe_user_scram_credentials_with_users_options( &self, _users: &[String], _options: DescribeUserScramCredentialsOptions, ) -> DescribeUserScramCredentialsResult
Source§fn alter_user_scram_credentials_with_options(
&self,
alterations: &[UserScramCredentialAlteration],
_options: AlterUserScramCredentialsOptions,
) -> AlterUserScramCredentialsResult
fn alter_user_scram_credentials_with_options( &self, alterations: &[UserScramCredentialAlteration], _options: AlterUserScramCredentialsOptions, ) -> AlterUserScramCredentialsResult
Source§fn create_delegation_token_with_options(
&self,
options: CreateDelegationTokenOptions,
) -> CreateDelegationTokenResult
fn create_delegation_token_with_options( &self, options: CreateDelegationTokenOptions, ) -> CreateDelegationTokenResult
Source§fn renew_delegation_token_with_options(
&self,
hmac: &[u8],
options: RenewDelegationTokenOptions,
) -> RenewDelegationTokenResult
fn renew_delegation_token_with_options( &self, hmac: &[u8], options: RenewDelegationTokenOptions, ) -> RenewDelegationTokenResult
Source§fn expire_delegation_token_with_options(
&self,
hmac: &[u8],
options: ExpireDelegationTokenOptions,
) -> ExpireDelegationTokenResult
fn expire_delegation_token_with_options( &self, hmac: &[u8], options: ExpireDelegationTokenOptions, ) -> ExpireDelegationTokenResult
Source§fn describe_delegation_token_with_options(
&self,
options: DescribeDelegationTokenOptions,
) -> DescribeDelegationTokenResult
fn describe_delegation_token_with_options( &self, options: DescribeDelegationTokenOptions, ) -> DescribeDelegationTokenResult
Source§fn describe_features_with_options(
&self,
_options: DescribeFeaturesOptions,
) -> DescribeFeaturesResult
fn describe_features_with_options( &self, _options: DescribeFeaturesOptions, ) -> DescribeFeaturesResult
Source§fn update_features_with_options(
&self,
feature_updates: &HashMap<String, FeatureUpdate>,
options: UpdateFeaturesOptions,
) -> Result<UpdateFeaturesResult, Error>
fn update_features_with_options( &self, feature_updates: &HashMap<String, FeatureUpdate>, options: UpdateFeaturesOptions, ) -> Result<UpdateFeaturesResult, Error>
Source§fn close_with_timeout<'life0, 'async_trait>(
&'life0 self,
_timeout: Duration,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn close_with_timeout<'life0, 'async_trait>(
&'life0 self,
_timeout: Duration,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Source§fn create_topics(&self, new_topics: &[NewTopic]) -> CreateTopicsResult
fn create_topics(&self, new_topics: &[NewTopic]) -> CreateTopicsResult
Source§fn delete_topics_with_string_slice(
&self,
topics: &[String],
) -> DeleteTopicsResult
fn delete_topics_with_string_slice( &self, topics: &[String], ) -> DeleteTopicsResult
Self::delete_topics_with_topic_collection_options with
default options. See the overload for more details. Read moreSource§fn delete_topics_with_string_slice_options(
&self,
topics: &[String],
options: DeleteTopicsOptions,
) -> DeleteTopicsResult
fn delete_topics_with_string_slice_options( &self, topics: &[String], options: DeleteTopicsOptions, ) -> DeleteTopicsResult
Self::delete_topics_with_topic_collection_options with
default options. See the overload for more details. Read moreSource§fn delete_topics_with_topic_collection(
&self,
topics: TopicCollection,
) -> DeleteTopicsResult
fn delete_topics_with_topic_collection( &self, topics: TopicCollection, ) -> DeleteTopicsResult
Self::delete_topics_with_topic_collection_options with
default options. See the overload for more details. Read moreSource§fn list_topics(&self) -> ListTopicsResult
fn list_topics(&self) -> ListTopicsResult
Source§fn describe_topics_with_topic_names(
&self,
topic_names: &[String],
) -> DescribeTopicsResult
fn describe_topics_with_topic_names( &self, topic_names: &[String], ) -> DescribeTopicsResult
Source§fn describe_topics_with_topic_names_options(
&self,
topic_names: &[String],
options: DescribeTopicsOptions,
) -> DescribeTopicsResult
fn describe_topics_with_topic_names_options( &self, topic_names: &[String], options: DescribeTopicsOptions, ) -> DescribeTopicsResult
Source§fn describe_topics_with_topics(
&self,
topics: TopicCollection,
) -> DescribeTopicsResult
fn describe_topics_with_topics( &self, topics: TopicCollection, ) -> DescribeTopicsResult
Self::describe_topics_with_topics_options with default
options. See the overload for more details. Read moreSource§fn create_partitions(
&self,
new_partitions: &HashMap<String, NewPartitions>,
) -> CreatePartitionsResult
fn create_partitions( &self, new_partitions: &HashMap<String, NewPartitions>, ) -> CreatePartitionsResult
new_partitions
according to the corresponding values. If partitions are increased for a topic that has a
key, the partition logic or ordering of the messages will be affected. Read moreSource§fn delete_records(
&self,
records_to_delete: &HashMap<TopicPartition, RecordsToDelete>,
) -> DeleteRecordsResult
fn delete_records( &self, records_to_delete: &HashMap<TopicPartition, RecordsToDelete>, ) -> DeleteRecordsResult
Source§fn unregister_controller(
&self,
controller_id: i32,
) -> UnregisterControllerResult
fn unregister_controller( &self, controller_id: i32, ) -> UnregisterControllerResult
Self::unregister_controller_with_options Read moreSource§fn describe_producers(
&self,
partitions: &[TopicPartition],
) -> DescribeProducersResult
fn describe_producers( &self, partitions: &[TopicPartition], ) -> DescribeProducersResult
Self::describe_producers_with_options for more details. Read moreSource§fn abort_transaction(
&self,
spec: AbortTransactionSpec,
) -> AbortTransactionResult
fn abort_transaction( &self, spec: AbortTransactionSpec, ) -> AbortTransactionResult
Self::abort_transaction_with_options for more details. Read moreSource§fn describe_transactions(
&self,
transactional_ids: &[String],
) -> DescribeTransactionsResult
fn describe_transactions( &self, transactional_ids: &[String], ) -> DescribeTransactionsResult
Self::describe_transactions_with_options for more details. Read moreSource§fn fence_producers(&self, transactional_ids: &[String]) -> FenceProducersResult
fn fence_producers(&self, transactional_ids: &[String]) -> FenceProducersResult
Source§fn list_transactions(&self) -> ListTransactionsResult
fn list_transactions(&self) -> ListTransactionsResult
Self::list_transactions_with_options for more
details. Read moreSource§fn force_terminate_transaction(
&self,
transactional_id: &str,
) -> TerminateTransactionResult
fn force_terminate_transaction( &self, transactional_id: &str, ) -> TerminateTransactionResult
Source§fn describe_cluster(&self) -> DescribeClusterResult
fn describe_cluster(&self) -> DescribeClusterResult
Source§fn describe_configs(
&self,
config_resources: &[ConfigResource],
) -> DescribeConfigsResult
fn describe_configs( &self, config_resources: &[ConfigResource], ) -> DescribeConfigsResult
Source§fn incremental_alter_configs(
&self,
configs: &HashMap<ConfigResource, Vec<AlterConfigOp>>,
) -> AlterConfigsResult
fn incremental_alter_configs( &self, configs: &HashMap<ConfigResource, Vec<AlterConfigOp>>, ) -> AlterConfigsResult
Source§fn list_config_resources(&self) -> ListConfigResourcesResult
fn list_config_resources(&self) -> ListConfigResourcesResult
Source§fn describe_log_dirs(&self, brokers: &[i32]) -> DescribeLogDirsResult
fn describe_log_dirs(&self, brokers: &[i32]) -> DescribeLogDirsResult
Source§fn alter_replica_log_dirs(
&self,
replica_assignment: &HashMap<TopicPartitionReplica, String>,
) -> AlterReplicaLogDirsResult
fn alter_replica_log_dirs( &self, replica_assignment: &HashMap<TopicPartitionReplica, String>, ) -> AlterReplicaLogDirsResult
AlterReplicaLogDirsResult
instance. Read moreSource§fn describe_replica_log_dirs(
&self,
replicas: &[TopicPartitionReplica],
) -> DescribeReplicaLogDirsResult
fn describe_replica_log_dirs( &self, replicas: &[TopicPartitionReplica], ) -> DescribeReplicaLogDirsResult
Source§fn elect_leaders(
&self,
election_type: ElectionType,
partitions: Option<HashSet<TopicPartition>>,
) -> ElectLeadersResult
fn elect_leaders( &self, election_type: ElectionType, partitions: Option<HashSet<TopicPartition>>, ) -> ElectLeadersResult
Source§fn alter_partition_reassignments(
&self,
reassignments: &HashMap<TopicPartition, Option<NewPartitionReassignment>>,
) -> AlterPartitionReassignmentsResult
fn alter_partition_reassignments( &self, reassignments: &HashMap<TopicPartition, Option<NewPartitionReassignment>>, ) -> AlterPartitionReassignmentsResult
None will revert the
reassignment for the associated partition. This is a convenience method for
Self::alter_partition_reassignments_with_options with default options. See the overload
for more details. Read moreSource§fn list_partition_reassignments(&self) -> ListPartitionReassignmentsResult
fn list_partition_reassignments(&self) -> ListPartitionReassignmentsResult
Source§fn list_partition_reassignments_with_partitions(
&self,
partitions: HashSet<TopicPartition>,
) -> ListPartitionReassignmentsResult
fn list_partition_reassignments_with_partitions( &self, partitions: HashSet<TopicPartition>, ) -> ListPartitionReassignmentsResult
Source§fn list_partition_reassignments_with_options(
&self,
options: ListPartitionReassignmentsOptions,
) -> ListPartitionReassignmentsResult
fn list_partition_reassignments_with_options( &self, options: ListPartitionReassignmentsOptions, ) -> ListPartitionReassignmentsResult
Source§fn list_offsets(
&self,
topic_partition_offsets: &HashMap<TopicPartition, OffsetSpec>,
) -> ListOffsetsResult
fn list_offsets( &self, topic_partition_offsets: &HashMap<TopicPartition, OffsetSpec>, ) -> ListOffsetsResult
Source§fn list_groups(&self) -> ListGroupsResult
fn list_groups(&self) -> ListGroupsResult
Source§fn describe_consumer_groups(
&self,
group_ids: &[String],
) -> DescribeConsumerGroupsResult
fn describe_consumer_groups( &self, group_ids: &[String], ) -> DescribeConsumerGroupsResult
Source§fn describe_classic_groups(
&self,
group_ids: &[String],
) -> DescribeClassicGroupsResult
fn describe_classic_groups( &self, group_ids: &[String], ) -> DescribeClassicGroupsResult
Source§fn list_consumer_group_offsets_with_group_id(
&self,
group_id: &str,
) -> ListConsumerGroupOffsetsResult
fn list_consumer_group_offsets_with_group_id( &self, group_id: &str, ) -> ListConsumerGroupOffsetsResult
Source§fn list_consumer_group_offsets_with_group_id_options(
&self,
group_id: &str,
options: ListConsumerGroupOffsetsOptions,
) -> ListConsumerGroupOffsetsResult
fn list_consumer_group_offsets_with_group_id_options( &self, group_id: &str, options: ListConsumerGroupOffsetsOptions, ) -> ListConsumerGroupOffsetsResult
Source§fn list_consumer_group_offsets_with_group_specs(
&self,
group_specs: &HashMap<String, ListConsumerGroupOffsetsSpec>,
) -> ListConsumerGroupOffsetsResult
fn list_consumer_group_offsets_with_group_specs( &self, group_specs: &HashMap<String, ListConsumerGroupOffsetsSpec>, ) -> ListConsumerGroupOffsetsResult
Source§fn alter_consumer_group_offsets(
&self,
group_id: &str,
offsets: &HashMap<TopicPartition, OffsetAndMetadata>,
) -> AlterConsumerGroupOffsetsResult
fn alter_consumer_group_offsets( &self, group_id: &str, offsets: &HashMap<TopicPartition, OffsetAndMetadata>, ) -> AlterConsumerGroupOffsetsResult
Source§fn delete_consumer_group_offsets(
&self,
group_id: &str,
partitions: &HashSet<TopicPartition>,
) -> DeleteConsumerGroupOffsetsResult
fn delete_consumer_group_offsets( &self, group_id: &str, partitions: &HashSet<TopicPartition>, ) -> DeleteConsumerGroupOffsetsResult
Source§fn delete_consumer_groups(
&self,
group_ids: &[String],
) -> DeleteConsumerGroupsResult
fn delete_consumer_groups( &self, group_ids: &[String], ) -> DeleteConsumerGroupsResult
Source§fn create_acls(&self, acls: &[AclBinding]) -> CreateAclsResult
fn create_acls(&self, acls: &[AclBinding]) -> CreateAclsResult
Self::create_acls_with_options with default options. See
the overload for more details. Read moreSource§fn describe_acls(&self, filter: &AclBindingFilter) -> DescribeAclsResult
fn describe_acls(&self, filter: &AclBindingFilter) -> DescribeAclsResult
Self::describe_acls_with_options with default options.
See the overload for more details. Read moreSource§fn delete_acls(&self, filters: &[AclBindingFilter]) -> DeleteAclsResult
fn delete_acls(&self, filters: &[AclBindingFilter]) -> DeleteAclsResult
Self::delete_acls_with_options with default options. See
the overload for more details. Read moreSource§fn describe_client_quotas(
&self,
filter: &ClientQuotaFilter,
) -> DescribeClientQuotasResult
fn describe_client_quotas( &self, filter: &ClientQuotaFilter, ) -> DescribeClientQuotasResult
Source§fn alter_client_quotas(
&self,
entries: &[ClientQuotaAlteration],
) -> AlterClientQuotasResult
fn alter_client_quotas( &self, entries: &[ClientQuotaAlteration], ) -> AlterClientQuotasResult
Source§fn describe_user_scram_credentials(&self) -> DescribeUserScramCredentialsResult
fn describe_user_scram_credentials(&self) -> DescribeUserScramCredentialsResult
Source§fn describe_user_scram_credentials_with_users(
&self,
users: &[String],
) -> DescribeUserScramCredentialsResult
fn describe_user_scram_credentials_with_users( &self, users: &[String], ) -> DescribeUserScramCredentialsResult
Source§fn alter_user_scram_credentials(
&self,
alterations: &[UserScramCredentialAlteration],
) -> AlterUserScramCredentialsResult
fn alter_user_scram_credentials( &self, alterations: &[UserScramCredentialAlteration], ) -> AlterUserScramCredentialsResult
Source§fn create_delegation_token(&self) -> CreateDelegationTokenResult
fn create_delegation_token(&self) -> CreateDelegationTokenResult
Source§fn renew_delegation_token(&self, hmac: &[u8]) -> RenewDelegationTokenResult
fn renew_delegation_token(&self, hmac: &[u8]) -> RenewDelegationTokenResult
Source§fn expire_delegation_token(&self, hmac: &[u8]) -> ExpireDelegationTokenResult
fn expire_delegation_token(&self, hmac: &[u8]) -> ExpireDelegationTokenResult
Source§fn describe_delegation_token(&self) -> DescribeDelegationTokenResult
fn describe_delegation_token(&self) -> DescribeDelegationTokenResult
Source§fn describe_features(&self) -> DescribeFeaturesResult
fn describe_features(&self) -> DescribeFeaturesResult
Source§fn update_features(
&self,
feature_updates: &HashMap<String, FeatureUpdate>,
) -> Result<UpdateFeaturesResult, Error>
fn update_features( &self, feature_updates: &HashMap<String, FeatureUpdate>, ) -> Result<UpdateFeaturesResult, Error>
Source§impl Debug for MockAdminClient
impl Debug for MockAdminClient
Source§impl Default for MockAdminClient
impl Default for MockAdminClient
Source§fn default() -> Self
fn default() -> Self
Same as MockAdminClient::new.