pub struct ModularFacade { /* private fields */ }
Expand description
Facade providing access to session testing interfaces.
Implementations§
Source§impl ModularFacade
impl ModularFacade
pub fn new() -> ModularFacade
pub fn new_with_proxies( session_launcher: LauncherProxy, session_restarter: RestarterProxy, lifecycle_controller: LifecycleControllerProxy, realm_query: RealmQueryProxy, ) -> ModularFacade
Sourcepub async fn is_session_running(&self) -> Result<bool, Error>
pub async fn is_session_running(&self) -> Result<bool, Error>
Returns true if a session is currently running.
Sourcepub async fn restart_session(&self) -> Result<RestartSessionResult, Error>
pub async fn restart_session(&self) -> Result<RestartSessionResult, Error>
Restarts the currently running session.
Sourcepub async fn stop_session(&self) -> Result<KillSessionResult, Error>
pub async fn stop_session(&self) -> Result<KillSessionResult, Error>
Facade to stop the session.
Sourcepub async fn start_session(&self, args: Value) -> Result<BasemgrResult, Error>
pub async fn start_session(&self, args: Value) -> Result<BasemgrResult, Error>
Starts a session component.
If a session is already running, it will be stopped first.
session_url
is required.
§Arguments
args
: A serde_json Value parsed intoStartBasemgrRequest
Trait Implementations§
Source§impl Debug for ModularFacade
impl Debug for ModularFacade
Source§impl Facade for ModularFacade
impl Facade for ModularFacade
Source§fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Asynchronously handle the incoming request for the given method and arguments, returning a
future object representing the pending operation.
Auto Trait Implementations§
impl Freeze for ModularFacade
impl !RefUnwindSafe for ModularFacade
impl Send for ModularFacade
impl Sync for ModularFacade
impl Unpin for ModularFacade
impl !UnwindSafe for ModularFacade
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> OptionalField for Twhere
T: ?Sized,
impl<T> OptionalField for Twhere
T: ?Sized,
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
type Error = <U as TryFromExt<T>>::Error
Source§fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
Tries to perform the conversion.