pub struct ClassicGroupDescription { /* private fields */ }Expand description
A detailed description of a single classic group in the cluster.
Corresponds to org.apache.kafka.clients.admin.ClassicGroupDescription.
Implementations§
Source§impl ClassicGroupDescription
impl ClassicGroupDescription
Sourcepub fn new(
group_id: impl Into<String>,
protocol: impl Into<String>,
protocol_data: impl Into<String>,
members: Vec<MemberDescription>,
state: ClassicGroupState,
coordinator: Option<Node>,
authorized_operations: Option<BTreeSet<AclOperation>>,
) -> Self
pub fn new( group_id: impl Into<String>, protocol: impl Into<String>, protocol_data: impl Into<String>, members: Vec<MemberDescription>, state: ClassicGroupState, coordinator: Option<Node>, authorized_operations: Option<BTreeSet<AclOperation>>, ) -> Self
Creates a classic group description with all fields.
Mirrors ClassicGroupDescription(String, String, String, Collection<MemberDescription>, ClassicGroupState, Node, Set<AclOperation>). coordinator is None when the coordinator is not
known (Java’s nullable Node).
Sourcepub fn protocol_data(&self) -> &str
pub fn protocol_data(&self) -> &str
The group protocol data. Mirrors protocolData().
Sourcepub fn is_simple_consumer_group(&self) -> bool
pub fn is_simple_consumer_group(&self) -> bool
Whether the group is a simple consumer group (empty protocol). Mirrors
isSimpleConsumerGroup().
Sourcepub fn members(&self) -> &[MemberDescription]
pub fn members(&self) -> &[MemberDescription]
The members of the classic group. Mirrors members().
Sourcepub fn state(&self) -> ClassicGroupState
pub fn state(&self) -> ClassicGroupState
The classic group state. Mirrors state().
Sourcepub fn coordinator(&self) -> Option<&Node>
pub fn coordinator(&self) -> Option<&Node>
The classic group coordinator, or None if not known. Mirrors
coordinator().
The authorized operations for this group. Mirrors authorizedOperations().
Trait Implementations§
Source§impl Clone for ClassicGroupDescription
impl Clone for ClassicGroupDescription
Source§fn clone(&self) -> ClassicGroupDescription
fn clone(&self) -> ClassicGroupDescription
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ClassicGroupDescription
impl Debug for ClassicGroupDescription
Source§impl PartialEq for ClassicGroupDescription
impl PartialEq for ClassicGroupDescription
impl Eq for ClassicGroupDescription
impl StructuralPartialEq for ClassicGroupDescription
Auto Trait Implementations§
impl Freeze for ClassicGroupDescription
impl RefUnwindSafe for ClassicGroupDescription
impl Send for ClassicGroupDescription
impl Sync for ClassicGroupDescription
impl Unpin for ClassicGroupDescription
impl UnsafeUnpin for ClassicGroupDescription
impl UnwindSafe for ClassicGroupDescription
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.