Skip to main content

RemoteProvider

Trait RemoteProvider 

Source
pub trait RemoteProvider: Send + Sync {
    // Required methods
    fn local_address(&self) -> &Address;
    fn resolve(&self, path: &ActorPath) -> Option<Arc<dyn RemoteRef>>;
}
Expand description

Pluggable resolver: given a fully-qualified ActorPath, return a remote handle that can deliver to it. Installed on the ActorSystem by atomr-remote::RemoteActorRefProvider::install.

Required Methods§

Source

fn local_address(&self) -> &Address

Source

fn resolve(&self, path: &ActorPath) -> Option<Arc<dyn RemoteRef>>

Implementors§