pub struct RefreshManager { /* private fields */ }Implementations§
Source§impl RefreshManager
impl RefreshManager
pub fn new( pipeline_service: Arc<PipelineService>, metrics_service: Option<Arc<MetricsService>>, event_bus: Arc<dyn EventBus>, ) -> Self
pub async fn prioritize_provider(&self, provider_id: i64)
pub async fn start(&self)
pub async fn stop(&self)
pub async fn get_mode(&self) -> RefreshMode
pub async fn set_mode(&self, mode: RefreshMode)
pub async fn is_running(&self) -> bool
pub async fn get_interval(&self) -> Duration
pub async fn reset_interval(&self)
Auto Trait Implementations§
impl !RefUnwindSafe for RefreshManager
impl !UnwindSafe for RefreshManager
impl Freeze for RefreshManager
impl Send for RefreshManager
impl Sync for RefreshManager
impl Unpin for RefreshManager
impl UnsafeUnpin for RefreshManager
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> 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 more