def initialize(options = {})
if !options.respond_to?('[]''[]')
raise ArgumentError, "The 'options' argument does not seem to be an options hash"
end
@framework_version = options["framework_version"]
if options.has_key?("print_framework_loading_exceptions")
@print_framework_loading_exceptions = options["print_framework_loading_exceptions"]
else
@print_framework_loading_exceptions = true
end
if !@framework_version
raise ArgumentError, "The 'framework_version' option must specified"
end
super()
@options = options
self.max_idle_time = DEFAULT_FRAMEWORK_SPAWNER_MAX_IDLE_TIME
define_message_handler(:spawn_application, :handle_spawn_application)
define_message_handler(:reload, :handle_reload)
end