Module: ZK::Server::JavaEmbedded::JZ

Defined in:
lib/zk-server/java_embedded.rb

Overview

yeah, holla atcha boy, JZ

Class Method Summary collapse

Class Method Details

.dynamically_create_constsObject

ok, this is seriously seriously ugly, but we want to dynamically config log4j in this process which would require brain surgery if i didn't do it dynamically, therefore we need to have all of this stuff bind late, and we want some readable shortcuts to these fully-qualified path names after we've done our requires in 'require_dependencies'

so, yeah, sorry about this



23
24
25
26
27
28
29
30
31
32
# File 'lib/zk-server/java_embedded.rb', line 23

def self.dynamically_create_consts
  hash = { 
    :Quorum         => org.apache.zookeeper.server.quorum,
    :Server         => org.apache.zookeeper.server
  }
  
  hash.each do |k,v|
    const_set(k, v) unless const_defined?(k)
  end
end