class Cylons::Connection
Attributes
connected[RW]
connected?[RW]
Public Class Methods
connect()
click to toggle source
# File lib/cylons/connection.rb, line 16 def self.connect return if ::Cylons.silence? validate_configuration ::Cylons.logger.info "STARTING DCELL FOR #{::Cylons.configuration.remote_namespace} NOW" ::Cylons.logger.info "Cylons attempting to connect to registry at #{node_address}" ::DCell.start :id => ::Cylons.configuration.remote_namespace, :addr => node_address, :registry => registry_hash @connected = true end
node_address()
click to toggle source
# File lib/cylons/connection.rb, line 32 def self.node_address "tcp://#{::Cylons.configuration.address}:#{::Cylons.configuration.port}" end
registry_hash()
click to toggle source
# File lib/cylons/connection.rb, line 36 def self.registry_hash ::Cylons.configuration.registry end
validate_configuration()
click to toggle source
# File lib/cylons/connection.rb, line 12 def self.validate_configuration raise ::Cylons::RemoteNamespaceNotSet unless ::Cylons.configuration.remote_namespace.present? end