Method: ZK::Server::Config#initialize

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

#initialize(opts = {}) ⇒ Config

Returns a new instance of Config.



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
# File 'lib/zk-server/config.rb', line 202

def initialize(opts={})
  $stderr.puts "#{self.class}#initialize #{opts.inspect}" 
  @base_dir     = self.class.default_base_dir
  @zoo_cfg_hash = {}
  @tick_time    = 2000
  @client_port  = 2181
  @snap_count   = nil
  @force_sync   = nil
  @jmx_port     = 22222
  @enable_jmx   = false
  @jvm_flags    = DEFAULT_JVM_FLAGS.dup
  @myid         = 1
  @init_limit   = 5
  @sync_limit   = 2

  @max_client_cnxns = 100

  opts.each { |k,v| __send__(:"#{k}=", v) }
end