pub struct ListTransactionsOptions { /* private fields */ }Expand description
Options for Admin::list_transactions.
Corresponds to org.apache.kafka.clients.admin.ListTransactionsOptions.
Implementations§
Source§impl ListTransactionsOptions
impl ListTransactionsOptions
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates default options: no filters, and filtered_duration_ms == -1
(no duration filtering), matching Java’s defaults.
Sourcepub fn set_timeout_ms(self, timeout_ms: Option<i32>) -> Self
pub fn set_timeout_ms(self, timeout_ms: Option<i32>) -> Self
Set the timeout in milliseconds for this operation, or None to use the
default API timeout for the AdminClient.
Sourcepub fn timeout_ms(&self) -> Option<i32>
pub fn timeout_ms(&self) -> Option<i32>
The timeout in milliseconds for this operation, or None if the default
API timeout should be used.
Sourcepub fn filter_states(
self,
states: impl IntoIterator<Item = TransactionState>,
) -> Self
pub fn filter_states( self, states: impl IntoIterator<Item = TransactionState>, ) -> Self
Filter only the transactions that are in a specific set of states.
Mirrors filterStates.
Sourcepub fn filter_producer_ids(
self,
producer_ids: impl IntoIterator<Item = i64>,
) -> Self
pub fn filter_producer_ids( self, producer_ids: impl IntoIterator<Item = i64>, ) -> Self
Filter only the transactions from producers in a specific set of producer ids.
Mirrors filterProducerIds.
Sourcepub fn filter_on_duration(self, duration_ms: i64) -> Self
pub fn filter_on_duration(self, duration_ms: i64) -> Self
Filter only the transactions running longer than the specified duration.
Mirrors filterOnDuration.
Sourcepub fn filter_on_transactional_id_pattern(self, pattern: Option<String>) -> Self
pub fn filter_on_transactional_id_pattern(self, pattern: Option<String>) -> Self
Filter only the transactions matching the given transactional id pattern.
Mirrors filterOnTransactionalIdPattern.
Sourcepub fn filtered_states(&self) -> &HashSet<TransactionState>
pub fn filtered_states(&self) -> &HashSet<TransactionState>
The set of states being filtered (empty means no state filter).
Mirrors filteredStates.
Sourcepub fn filtered_producer_ids(&self) -> &HashSet<i64>
pub fn filtered_producer_ids(&self) -> &HashSet<i64>
The set of producer ids being filtered (empty means no producer id filter).
Mirrors filteredProducerIds.
Sourcepub fn filtered_duration(&self) -> i64
pub fn filtered_duration(&self) -> i64
The duration filter in milliseconds (negative means no duration filter).
Mirrors filteredDuration.
Sourcepub fn filtered_transactional_id_pattern(&self) -> Option<&str>
pub fn filtered_transactional_id_pattern(&self) -> Option<&str>
The transactional id pattern being filtered, if any.
Mirrors filteredTransactionalIdPattern.
Trait Implementations§
Source§impl Clone for ListTransactionsOptions
impl Clone for ListTransactionsOptions
Source§fn clone(&self) -> ListTransactionsOptions
fn clone(&self) -> ListTransactionsOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ListTransactionsOptions
impl Debug for ListTransactionsOptions
Source§impl Default for ListTransactionsOptions
impl Default for ListTransactionsOptions
Source§fn default() -> ListTransactionsOptions
fn default() -> ListTransactionsOptions
Source§impl PartialEq for ListTransactionsOptions
impl PartialEq for ListTransactionsOptions
impl Eq for ListTransactionsOptions
impl StructuralPartialEq for ListTransactionsOptions
Auto Trait Implementations§
impl Freeze for ListTransactionsOptions
impl RefUnwindSafe for ListTransactionsOptions
impl Send for ListTransactionsOptions
impl Sync for ListTransactionsOptions
impl Unpin for ListTransactionsOptions
impl UnsafeUnpin for ListTransactionsOptions
impl UnwindSafe for ListTransactionsOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.