Documentation ¶
Overview ¶
package zookeeper contains definition of discovery logic to announce rpc instances in zookeeper and resolve them.
Index ¶
- func Chroot(chroot string) func(z *zookeeperAnnounceResolver)
- func New(endpoints []string, options ...func(z *zookeeperAnnounceResolver)) discovery.AnnounceResolver
- func Perms(perms int32) func(z *zookeeperAnnounceResolver)
- func Serializer(serial serializer.Serializer) func(z *zookeeperAnnounceResolver)
- func Timeout(timeout time.Duration) func(z *zookeeperAnnounceResolver)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Chroot ¶
func Chroot(chroot string) func(z *zookeeperAnnounceResolver)
Chroot option configure zookeeper path chroot, default "nano-services".
func New ¶
func New(endpoints []string, options ...func(z *zookeeperAnnounceResolver)) discovery.AnnounceResolver
New creates a AnnounceResolver for zookeeper.
func Perms ¶
func Perms(perms int32) func(z *zookeeperAnnounceResolver)
Perms option configure zookeeper path permission, default to open for all.
func Serializer ¶
func Serializer(serial serializer.Serializer) func(z *zookeeperAnnounceResolver)
Serializer option configure serializer to use when reading values instance data from zookeeper, default to json serializer.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.