Module Chef::Expander
In: lib/chef/expander.rb
lib/chef/expander/solrizer.rb
lib/chef/expander/vnode_supervisor.rb
lib/chef/expander/flattener.rb
lib/chef/expander/version.rb
lib/chef/expander/node.rb
lib/chef/expander/control.rb
lib/chef/expander/daemonizable.rb
lib/chef/expander/loggable.rb
lib/chef/expander/vnode_table.rb
lib/chef/expander/logger.rb
lib/chef/expander/vnode.rb
lib/chef/expander/configuration.rb
lib/chef/expander/cluster_supervisor.rb

Methods

config   init_config   version  

Classes and Modules

Module Chef::Expander::Configuration
Module Chef::Expander::Daemonizable
Module Chef::Expander::Loggable
Class Chef::Expander::AlreadyRunning
Class Chef::Expander::ChefCompatibleConfig
Class Chef::Expander::ClusterSupervisor
Class Chef::Expander::Control
Class Chef::Expander::Flattener
Class Chef::Expander::InvalidLogDevice
Class Chef::Expander::InvalidLogLevel
Class Chef::Expander::Logger
Class Chef::Expander::NoSuchGroup
Class Chef::Expander::NoSuchUser
Class Chef::Expander::Node
Class Chef::Expander::Solrizer
Class Chef::Expander::VNode
Class Chef::Expander::VNodeSupervisor
Class Chef::Expander::VNodeTable

Constants

VNODES = 1024   VNODES is the number of queues in rabbit that are available for subscribing. The name comes from riak, where the data ring (160bits) is chunked into many vnodes; vnodes outnumber physical nodes, so one node hosts several vnodes. That is the same design we use here.

See the notes on topic queue benchmarking before adjusting this value.

SHARED_CONTROL_QUEUE_NAME = "chef-search-control--shared"
BROADCAST_CONTROL_EXCHANGE_NAME = 'chef-search-control--broadcast'
VERSION = "0.10.8"

Public Class methods

[Validate]