pub struct AppManager {
pub deployment_manager: Arc<DeploymentManager>,
/* private fields */
}Fields§
§deployment_manager: Arc<DeploymentManager>Implementations§
Source§impl AppManager
impl AppManager
pub fn new( sites_dir: &str, port_allocator: Arc<PortManager>, config_manager: Arc<dyn ConfigManagerTrait + Send + Sync>, dev_mode: bool, ) -> Result<Self, Error>
pub async fn set_acme_service(&self, service: Arc<AcmeService>)
pub async fn discover_apps(&self) -> Result<(), Error>
pub async fn start_watcher(&self) -> Result<(), Error>
pub async fn list_apps(&self) -> Vec<AppInfo>
pub async fn get_app(&self, name: &str) -> Option<AppInfo>
pub async fn get_app_name(&self, port: u16) -> Option<String>
pub async fn allocate_ports(&self, app_name: &str) -> Result<(u16, u16), Error>
pub async fn deploy(&self, app_name: &str, slot: &str) -> Result<(), Error>
pub async fn restart(&self, app_name: &str) -> Result<(), Error>
pub async fn rollback(&self, app_name: &str) -> Result<(), Error>
pub async fn stop(&self, app_name: &str) -> Result<(), Error>
pub async fn stop_all(&self)
Trait Implementations§
Source§impl Clone for AppManager
impl Clone for AppManager
Source§fn clone(&self) -> AppManager
fn clone(&self) -> AppManager
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AppManager
impl !RefUnwindSafe for AppManager
impl Send for AppManager
impl Sync for AppManager
impl Unpin for AppManager
impl UnsafeUnpin for AppManager
impl !UnwindSafe for AppManager
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<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