def compile_scenario(self, scenario):
    elements = []
    for (_, protocol) in iteritems(self.protocol_handlers):
        elements.extend(protocol.get_toplevel_elements(scenario))
    elements.extend(self.__gen_authorization(scenario))
    elements.extend(self.__gen_keystore_config(scenario))
    elements.extend(self.__gen_data_sources(scenario))
    elements.extend(self.__gen_requests(scenario))
    self.__add_jsr_elements(elements, scenario, False)
    return elements
def compile_scenario(self, scenario):
    elements = []
    for (_, protocol) in iteritems(self.protocol_handlers):
        elements.extend(protocol.get_toplevel_elements(scenario))
    elements.extend(self.__gen_authorization(scenario))
    elements.extend(self.__gen_keystore_config(scenario))
    elements.extend(self.__gen_data_sources(scenario))
    elements.extend(self.__gen_requests(scenario))
    self.__add_jsr_elements(elements, scenario, False)
    return elements