Struct grpcio::EnvBuilder [−][src]
pub struct EnvBuilder { /* fields omitted */ }
Expand description
Environment
factory in order to configure the properties.
Implementations
impl EnvBuilder
[src]
impl EnvBuilder
[src]pub fn new() -> EnvBuilder
[src]
pub fn new() -> EnvBuilder
[src]Initialize a new EnvBuilder
.
pub fn cq_count(self, count: usize) -> EnvBuilder
[src]
pub fn cq_count(self, count: usize) -> EnvBuilder
[src]Set the number of completion queues and polling threads. Each thread polls one completion queue.
Panics
This method will panic if count
is 0.
pub fn name_prefix<S: Into<String>>(self, prefix: S) -> EnvBuilder
[src]
pub fn name_prefix<S: Into<String>>(self, prefix: S) -> EnvBuilder
[src]Set the thread name prefix of each polling thread.
pub fn after_start<F: Fn() + Send + Sync + 'static>(self, f: F) -> EnvBuilder
[src]
pub fn after_start<F: Fn() + Send + Sync + 'static>(self, f: F) -> EnvBuilder
[src]Execute function f
after each thread is started but before it starts doing work.
pub fn before_stop<F: Fn() + Send + Sync + 'static>(self, f: F) -> EnvBuilder
[src]
pub fn before_stop<F: Fn() + Send + Sync + 'static>(self, f: F) -> EnvBuilder
[src]Execute function f
before each thread stops.
pub fn build(self) -> Environment
[src]
pub fn build(self) -> Environment
[src]Finalize the EnvBuilder
, build the Environment
and initialize the gRPC library.