pub struct Member {Show 16 fields
pub member_id: KafkaString,
pub member_epoch: i32,
pub instance_id: Option<KafkaString>,
pub rack_id: Option<KafkaString>,
pub client_id: KafkaString,
pub client_host: KafkaString,
pub topology_epoch: i32,
pub process_id: KafkaString,
pub user_endpoint: Option<Box<Endpoint>>,
pub client_tags: Vec<KeyValue>,
pub task_offsets: Vec<TaskOffset>,
pub task_end_offsets: Vec<TaskOffset>,
pub assignment: Assignment,
pub target_assignment: Assignment,
pub is_classic: bool,
pub _unknown_tagged_fields: Vec<RawTaggedField>,
}Fields§
§member_id: KafkaStringThe member ID.
member_epoch: i32The member epoch.
instance_id: Option<KafkaString>The member instance ID for static membership.
rack_id: Option<KafkaString>The rack ID.
client_id: KafkaStringThe client ID.
client_host: KafkaStringThe client host.
topology_epoch: i32The epoch of the topology on the client.
process_id: KafkaStringIdentity of the streams instance that may have multiple clients.
user_endpoint: Option<Box<Endpoint>>User-defined endpoint for Interactive Queries. Null if not defined for this client.
Used for rack-aware assignment algorithm.
task_offsets: Vec<TaskOffset>Cumulative changelog offsets for tasks.
task_end_offsets: Vec<TaskOffset>Cumulative changelog end offsets for tasks.
assignment: AssignmentThe current assignment.
target_assignment: AssignmentThe target assignment.
is_classic: boolTrue for classic members that have not been upgraded yet.
_unknown_tagged_fields: Vec<RawTaggedField>Implementations§
Source§impl Member
impl Member
pub fn with_member_id(self, value: KafkaString) -> Self
pub fn with_member_epoch(self, value: i32) -> Self
pub fn with_instance_id(self, value: Option<KafkaString>) -> Self
pub fn with_rack_id(self, value: Option<KafkaString>) -> Self
pub fn with_client_id(self, value: KafkaString) -> Self
pub fn with_client_host(self, value: KafkaString) -> Self
pub fn with_topology_epoch(self, value: i32) -> Self
pub fn with_process_id(self, value: KafkaString) -> Self
pub fn with_user_endpoint(self, value: Option<Box<Endpoint>>) -> Self
pub fn with_task_offsets(self, value: Vec<TaskOffset>) -> Self
pub fn with_task_end_offsets(self, value: Vec<TaskOffset>) -> Self
pub fn with_assignment(self, value: Assignment) -> Self
pub fn with_target_assignment(self, value: Assignment) -> Self
pub fn with_is_classic(self, value: bool) -> Self
pub fn read(buf: &mut Bytes, version: i16) -> Result<Self>
pub fn write(&self, buf: &mut BytesMut, version: i16) -> Result<()>
pub fn encoded_len(&self, version: i16) -> Result<usize>
Trait Implementations§
impl StructuralPartialEq for Member
Auto Trait Implementations§
impl !Freeze for Member
impl RefUnwindSafe for Member
impl Send for Member
impl Sync for Member
impl Unpin for Member
impl UnsafeUnpin for Member
impl UnwindSafe for Member
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
Mutably borrows from an owned value. Read more