Module: RubyDoozer

Defined in:
lib/ruby_doozer/version.rb,
lib/ruby_doozer.rb,
lib/ruby_doozer/client.rb,
lib/ruby_doozer/msg.pb.rb,
lib/ruby_doozer/registry.rb,
lib/ruby_doozer/exceptions.rb,
lib/ruby_doozer/cached_registry.rb,
lib/ruby_doozer/json/serializer.rb,
lib/ruby_doozer/json/deserializer.rb

Overview

CachedRegistry

Store information in doozer and subscribe to future changes and keep a local copy of the information in doozer

Notifies registered subscribers when information has changed

All paths specified are relative to the root_path. As such the root key is never returned, nor is it required when a key is supplied as input. For example, with a root_path of /foo/bar, any paths passed in will leave out the root_path: host/name

Keeps a local copy in memory of all descendant values of the supplied root_path Allows high-frequency calls to retrieve registry data The cache will be kept in synch with any changes on the server

Defined Under Namespace

Modules: Json Classes: CachedRegistry, Client, Registry, Request, Response, ResponseError

Constant Summary collapse

VERSION =
"0.8.1"