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> InstanceFromServiceTransport<T> for T
 
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
 
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type 
T to [Self]§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>
§impl<T> IntoAny for T
 
impl<T> IntoAny for T
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> 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.