class Cylons::RegistryAdapter

Constants

VALID_REGISTRY_ADAPTERS

Public Class Methods

redis(options = {}) click to toggle source
# File lib/cylons/registry_adapter.rb, line 26
def self.redis(options = {})
  redis_registry_hash = redis_defaults.dup
  redis_registry_hash
end
redis_defaults() click to toggle source
# File lib/cylons/registry_adapter.rb, line 22
def self.redis_defaults
  {:adapter => 'redis', :port => 6379, :address => "127.0.0.1"}
end
zk(options = {}) click to toggle source
# File lib/cylons/registry_adapter.rb, line 15
def self.zk(options = {})
  zk_registry_hash = zk_defaults.dup
  zk_registry_hash[:server] = ::Cylons.configuration.registry_address if ::Cylons.configuration.registry_address
  zk_registry_hash[:registry_port] = ::Cylons.configuration.registry_port if ::Cylons.configuration.registry_port
  zk_registry_hash
end
zk_defaults() click to toggle source

TODO: Add redis adapter support… maybe..

# File lib/cylons/registry_adapter.rb, line 11
def self.zk_defaults
  {:adapter => 'zk', :port => '2181', :server => ::Cylons::Interface.primary}
end