pub struct DatanodeIdProto {
pub ip_addr: String,
pub host_name: String,
pub datanode_uuid: String,
pub xfer_port: u32,
pub info_port: u32,
pub ipc_port: u32,
pub info_secure_port: Option<u32>,
}
Expand description
Identifies a Datanode
Fields§
§ip_addr: String
IP address
host_name: String
hostname
datanode_uuid: String
UUID assigned to the Datanode. For
xfer_port: u32
upgraded clusters this is the same as the original StorageID of the Datanode.
data streaming port
info_port: u32
datanode http port
ipc_port: u32
ipc server port
info_secure_port: Option<u32>
datanode https port
Implementations§
Source§impl DatanodeIdProto
impl DatanodeIdProto
Sourcepub fn info_secure_port(&self) -> u32
pub fn info_secure_port(&self) -> u32
Returns the value of info_secure_port
, or the default value if info_secure_port
is unset.
Trait Implementations§
Source§impl Clone for DatanodeIdProto
impl Clone for DatanodeIdProto
Source§fn clone(&self) -> DatanodeIdProto
fn clone(&self) -> DatanodeIdProto
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for DatanodeIdProto
impl Debug for DatanodeIdProto
Source§impl Default for DatanodeIdProto
impl Default for DatanodeIdProto
Source§impl Message for DatanodeIdProto
impl Message for DatanodeIdProto
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for DatanodeIdProto
impl PartialEq for DatanodeIdProto
impl StructuralPartialEq for DatanodeIdProto
Auto Trait Implementations§
impl Freeze for DatanodeIdProto
impl RefUnwindSafe for DatanodeIdProto
impl Send for DatanodeIdProto
impl Sync for DatanodeIdProto
impl Unpin for DatanodeIdProto
impl UnwindSafe for DatanodeIdProto
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