Struct plumcast::ServiceBuilder [−][src]
pub struct ServiceBuilder { /* fields omitted */ }
The builder of Service
.
Methods
impl ServiceBuilder
[src]
impl ServiceBuilder
pub fn new(rpc_server_bind_addr: SocketAddr) -> Self
[src]
pub fn new(rpc_server_bind_addr: SocketAddr) -> Self
Makes a new ServiceBuilder
instance with the default settings.
pub fn logger(self, logger: Logger) -> Self
[src]
pub fn logger(self, logger: Logger) -> Self
Sets the logger used by the service.
The default value is Logger::root(Discard, o!())
.
pub fn metrics(self, metrics: MetricBuilder) -> Self
[src]
pub fn metrics(self, metrics: MetricBuilder) -> Self
Sets the metrics settings of the service.
The default value is MetricBuilder::new()
.
pub fn local_node_id_start(self, n: u64) -> Self
[src]
pub fn local_node_id_start(self, n: u64) -> Self
Sets the value of the identifier of the first local node associated with the service.
Local node identifiers are increased incrementally start from the specified value.
The default value is rand::thread_rng().gen()
.
pub fn finish<S, M>(self, spawner: S) -> Service<S, M> where
S: Spawn + Clone + Send + 'static,
M: MessagePayload,
[src]
pub fn finish<S, M>(self, spawner: S) -> Service<S, M> where
S: Spawn + Clone + Send + 'static,
M: MessagePayload,
Builds a Service
with the given settings.
Trait Implementations
impl Debug for ServiceBuilder
[src]
impl Debug for ServiceBuilder
Auto Trait Implementations
impl Send for ServiceBuilder
impl Send for ServiceBuilder
impl !Sync for ServiceBuilder
impl !Sync for ServiceBuilder