pub struct ParameterServer { /* private fields */ }Expand description
Parameter server instance
Implementations§
Source§impl ParameterServer
impl ParameterServer
Sourcepub fn new(server_rank: u32, config: ParameterServerConfig) -> Self
pub fn new(server_rank: u32, config: ParameterServerConfig) -> Self
Create a new parameter server
Sourcepub async fn start(&self) -> TorshResult<()>
pub async fn start(&self) -> TorshResult<()>
Start the parameter server (register RPC functions)
Sourcepub async fn get_statistics(&self) -> ParameterServerStats
pub async fn get_statistics(&self) -> ParameterServerStats
Get server statistics
Sourcepub fn get_version(&self) -> u64
pub fn get_version(&self) -> u64
Get current parameter version
Sourcepub fn num_parameters(&self) -> usize
pub fn num_parameters(&self) -> usize
Get number of stored parameters
Sourcepub fn has_parameter(&self, name: &str) -> bool
pub fn has_parameter(&self, name: &str) -> bool
Check if a parameter exists
Auto Trait Implementations§
impl Freeze for ParameterServer
impl !RefUnwindSafe for ParameterServer
impl Send for ParameterServer
impl Sync for ParameterServer
impl Unpin for ParameterServer
impl UnsafeUnpin for ParameterServer
impl !UnwindSafe for ParameterServer
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> 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