Class: HadoopDsl::SetupFactory

Inherits:
MapRedFactory show all
Defined in:
lib/mapred_factory.rb

Class Method Summary collapse

Methods inherited from MapRedFactory

dsl_name, require_dsl_lib

Class Method Details

.create(script, conf) ⇒ Object



47
48
49
50
51
52
# File 'lib/mapred_factory.rb', line 47

def self.create(script, conf)
  dsl_name = self.dsl_name(script)
  require_dsl_lib(dsl_name)
  setup_class = "HadoopDsl::#{dsl_name}::#{dsl_name}Setup" 
  eval(setup_class).new(script, conf) rescue HadoopDsl::BaseSetup.new(script, conf)
end