pub struct RollbackEvent {
pub common_point_lsn: u64,
pub tail_to_lsn: u64,
pub tail_lsns: u64,
pub commit_watermark: u64,
pub rollback_file: String,
pub new_primary_addr: String,
pub new_term: u64,
}Expand description
The loud operator event payload describing a completed rollback,
handed to RollbackTransport::emit_rollback_event. Mirrors
crate::telemetry::operator_event::OperatorEvent::DeposedPrimaryRollback
so the production transport can forward it verbatim while a test
transport can capture it.
Fields§
§common_point_lsn: u64§tail_to_lsn: u64§tail_lsns: u64§commit_watermark: u64§rollback_file: String§new_primary_addr: String§new_term: u64Trait Implementations§
Source§impl Clone for RollbackEvent
impl Clone for RollbackEvent
Source§fn clone(&self) -> RollbackEvent
fn clone(&self) -> RollbackEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RollbackEvent
impl Debug for RollbackEvent
impl Eq for RollbackEvent
Source§impl PartialEq for RollbackEvent
impl PartialEq for RollbackEvent
Source§fn eq(&self, other: &RollbackEvent) -> bool
fn eq(&self, other: &RollbackEvent) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RollbackEvent
Auto Trait Implementations§
impl Freeze for RollbackEvent
impl RefUnwindSafe for RollbackEvent
impl Send for RollbackEvent
impl Sync for RollbackEvent
impl Unpin for RollbackEvent
impl UnsafeUnpin for RollbackEvent
impl UnwindSafe for RollbackEvent
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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