pub struct DelayRegister {
pub enable: bool,
pub strategy: i32,
pub interval_second: i32,
pub health_check_protocol: String,
pub health_check_method: String,
pub health_check_path: String,
pub health_check_interval_second: String,
}Fields§
§enable: boolenable delay registry
strategy: i32delay register strategy
interval_second: i32delay register time by second, active when strategy == DELAY_BY_TIME
health_check_protocol: Stringprotocol to do health check, default http, active when strategy == DELAY_BY_HEALTH_CHECK
health_check_method: Stringmethod to do health check, default GET, active when strategy == DELAY_BY_HEALTH_CHECK
health_check_path: Stringpath to do health check, no default value, active when strategy == DELAY_BY_HEALTH_CHECK
health_check_interval_second: Stringhealth check interval second, default is 30, active when strategy == DELAY_BY_HEALTH_CHECK
Implementations§
Source§impl DelayRegister
impl DelayRegister
Sourcepub fn strategy(&self) -> DelayStrategy
pub fn strategy(&self) -> DelayStrategy
Returns the enum value of strategy, or the default if the field is set to an invalid enum value.
Sourcepub fn set_strategy(&mut self, value: DelayStrategy)
pub fn set_strategy(&mut self, value: DelayStrategy)
Sets strategy to the provided enum value.
Trait Implementations§
Source§impl Clone for DelayRegister
impl Clone for DelayRegister
Source§fn clone(&self) -> DelayRegister
fn clone(&self) -> DelayRegister
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 DelayRegister
impl Debug for DelayRegister
Source§impl Default for DelayRegister
impl Default for DelayRegister
Source§impl Hash for DelayRegister
impl Hash for DelayRegister
Source§impl Message for DelayRegister
impl Message for DelayRegister
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for DelayRegister
impl PartialEq for DelayRegister
impl Eq for DelayRegister
impl StructuralPartialEq for DelayRegister
Auto Trait Implementations§
impl Freeze for DelayRegister
impl RefUnwindSafe for DelayRegister
impl Send for DelayRegister
impl Sync for DelayRegister
impl Unpin for DelayRegister
impl UnwindSafe for DelayRegister
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request