def __init__(self, executor, original=None):
    '\n        :type executor: ScenarioExecutor\n        :type original: JMX\n        '
    super(JMeterScenarioBuilder, self).__init__(original)
    self.executor = executor
    self.scenario = executor.get_scenario()
    self.engine = executor.engine
    self.system_props = BetterDict()
    self.request_compiler = None
    self.default_protocol = self.executor.settings.get('default-protocol', 'http')
    self.protocol_handlers = {}
    for (protocol, cls_name) in iteritems(self.executor.settings.get('protocol-handlers')):
        cls_obj = load_class(cls_name)
        instance = cls_obj(self.system_props, self.engine)
        self.protocol_handlers[protocol] = instance
    self.FIELD_KEYSTORE_CONFIG = 'keystore-config'
:type executor: ScenarioExecutor
:type original: JMX
def __init__(self, executor, original=None):
    '\n        :type executor: ScenarioExecutor\n        :type original: JMX\n        '
    super(JMeterScenarioBuilder, self).__init__(original)
    self.executor = executor
    self.scenario = executor.get_scenario()
    self.engine = executor.engine
    self.system_props = BetterDict()
    self.request_compiler = None
    self.default_protocol = self.executor.settings.get('default-protocol', 'http')
    self.protocol_handlers = {}
    for (protocol, cls_name) in iteritems(self.executor.settings.get('protocol-handlers')):
        cls_obj = load_class(cls_name)
        instance = cls_obj(self.system_props, self.engine)
        self.protocol_handlers[protocol] = instance
    self.FIELD_KEYSTORE_CONFIG = 'keystore-config'