pub struct CloudOrchestrator { /* private fields */ }Expand description
Orquestador de sync cloud.
Implementations§
Source§impl CloudOrchestrator
impl CloudOrchestrator
pub fn new(db: Arc<Database>, config: SyncConfig) -> Self
Sourcepub async fn enroll(
&self,
server_url: &str,
token: &str,
project: &str,
) -> Result<CloudResult>
pub async fn enroll( &self, server_url: &str, token: &str, project: &str, ) -> Result<CloudResult>
Enrolla el proyecto con un servidor cloud.
Sourcepub async fn sync_cloud(&self, project: &str) -> Result<CloudResult>
pub async fn sync_cloud(&self, project: &str) -> Result<CloudResult>
Ejecuta un ciclo de sync cloud completo.
Sourcepub fn cloud_status(&self, project: &str) -> Result<Value>
pub fn cloud_status(&self, project: &str) -> Result<Value>
Obtiene el estado del sync cloud.
Sourcepub fn start_autosync(
db: Arc<Database>,
config: SyncConfig,
interval_secs: u64,
) -> JoinHandle<()>
pub fn start_autosync( db: Arc<Database>, config: SyncConfig, interval_secs: u64, ) -> JoinHandle<()>
Inicia el autosync background task.
Auto Trait Implementations§
impl Freeze for CloudOrchestrator
impl RefUnwindSafe for CloudOrchestrator
impl Send for CloudOrchestrator
impl Sync for CloudOrchestrator
impl Unpin for CloudOrchestrator
impl UnsafeUnpin for CloudOrchestrator
impl UnwindSafe for CloudOrchestrator
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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