A ZooKeeper ACL to apply to nodes created in the paths created by Kestrel.
Overrides ZooKeeperClient intialization.
Overrides ZooKeeperClient intialization. The default implementation uses the configuration options above in a straightforward way. If your environment requires obtaining server set configuration information (e.g., credentials) via another mechanism, you can provide a custom initializer method here. The default implemenation is ZooKeeperServerStatus.createClient.
It is strongly recommended that you reference an object method provided in an external JAR rather than placing arbitary code in this configuration file.
ZooKeeper client connection credentials (username, password).
ZooKeeper client connection credentials (username, password). Defaults to unauthenticated connections.
Hostname for an Apache ZooKeeper cluster to be used for tracking Kestrel server availability.
Hostname for an Apache ZooKeeper cluster to be used for tracking Kestrel server availability. Required.
Valid values include "zookeeper.domain.com" and "10.1.2.3".
Path prefix used to publish Kestrel server availability to the Apache ZooKeeper cluster.
Path prefix used to publish Kestrel server availability to the Apache ZooKeeper cluster. Kestrel will append an additional level of hierarchy for the type of operations accepted (e.g., "/read" or "/write"). Required.
Example: "/kestrel/production"
Port for Apache ZooKeeper cluster.
Port for Apache ZooKeeper cluster. Defaults to 2181.
Overrides ServerSet intialization.
Overrides ServerSet intialization. The default implementation uses a ZooKeeperClient, the configured pathPrefix and the node type (the third argument to this function; always "read" or "write") to produce a ServerSet. The default implementation is ZooKeeperServerStatus.createServerSet.
It is strongly recommended that you reference an object method provided in an external JAR rather than placing arbitary code in this configuration file.
ZooKeeper session timeout.
ZooKeeper session timeout. Defaults to 10 seconds.