Trait ya_runtime_api::server::RuntimeService [−][src]
pub trait RuntimeService {
fn hello(&self, version: &str) -> AsyncResponse<'_, String>;
fn run_process(&self, run: RunProcess) -> AsyncResponse<'_, RunProcessResp>;
fn kill_process(&self, kill: KillProcess) -> AsyncResponse<'_, ()>;
fn create_network(
&self,
network: CreateNetwork
) -> AsyncResponse<'_, CreateNetworkResp>;
fn shutdown(&self) -> AsyncResponse<'_, ()>;
}Expand description
Service interface
Required methods
fn hello(&self, version: &str) -> AsyncResponse<'_, String>
fn hello(&self, version: &str) -> AsyncResponse<'_, String>
Perform version handshake
fn run_process(&self, run: RunProcess) -> AsyncResponse<'_, RunProcessResp>
fn run_process(&self, run: RunProcess) -> AsyncResponse<'_, RunProcessResp>
Spawn a process
fn kill_process(&self, kill: KillProcess) -> AsyncResponse<'_, ()>
fn kill_process(&self, kill: KillProcess) -> AsyncResponse<'_, ()>
Kill a spawned process
fn create_network(
&self,
network: CreateNetwork
) -> AsyncResponse<'_, CreateNetworkResp>
fn create_network(
&self,
network: CreateNetwork
) -> AsyncResponse<'_, CreateNetworkResp>
Setup a virtual private network
fn shutdown(&self) -> AsyncResponse<'_, ()>
fn shutdown(&self) -> AsyncResponse<'_, ()>
Perform service shutdown