Trait ya_runtime_api::server::RuntimeService
source · 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§
sourcefn hello(&self, version: &str) -> AsyncResponse<'_, String>
fn hello(&self, version: &str) -> AsyncResponse<'_, String>
Perform version handshake
sourcefn run_process(&self, run: RunProcess) -> AsyncResponse<'_, RunProcessResp>
fn run_process(&self, run: RunProcess) -> AsyncResponse<'_, RunProcessResp>
Spawn a process
sourcefn kill_process(&self, kill: KillProcess) -> AsyncResponse<'_, ()>
fn kill_process(&self, kill: KillProcess) -> AsyncResponse<'_, ()>
Kill a spawned process
sourcefn create_network(
&self,
network: CreateNetwork
) -> AsyncResponse<'_, CreateNetworkResp>
fn create_network(
&self,
network: CreateNetwork
) -> AsyncResponse<'_, CreateNetworkResp>
Setup a virtual private network
sourcefn shutdown(&self) -> AsyncResponse<'_, ()>
fn shutdown(&self) -> AsyncResponse<'_, ()>
Perform service shutdown