Struct tokio_zookeeper::ZooKeeperBuilder[][src]

pub struct ZooKeeperBuilder { /* fields omitted */ }

Builder that allows customizing options for ZooKeeper connections.

Methods

impl ZooKeeperBuilder
[src]

Connect to a ZooKeeper server instance at the given address.

Session establishment is asynchronous. This constructor will initiate connection to the server and return immediately - potentially (usually) before the session is fully established. When the session is established, a ZooKeeper instance is returned, along with a "watcher" that will provide notifications of any changes in state.

If the connection to the server fails, the client will automatically try to re-connect. Only if re-connection fails is an error returned to the client. Requests that are in-flight during a disconnect may fail and have to be retried.

Set the ZooKeeper session expiry timeout.

The default timeout is dictated by the server.

Set the logger that should be used internally in the ZooKeeper client.

By default, all logging is disabled. See also the slog documentation.

Trait Implementations

impl Debug for ZooKeeperBuilder
[src]

Formats the value using the given formatter. Read more

impl Clone for ZooKeeperBuilder
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for ZooKeeperBuilder
[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations