def __init__(self): BurstBaseController.__init__(self) self.burst_service = BurstService() self.workflow_service = WorkflowService() self.context = SelectedAdapterContext() ## Cache simulator Tree and Algorithm for performance issues. self.cached_simulator_algorithm = self.flow_service.get_algorithm_by_module_and_class( SIMULATOR_MODULE, SIMULATOR_CLASS)
def add_interface_to_session(left_input_tree, right_input_tree): """ left_input_tree and right_input_tree are expected to be lists of dictionaries. Those 2 given lists will be concatenated and added to session. In order to work the filters, the interface should be added to session. """ entire_tree = deepcopy(left_input_tree) entire_tree.extend(right_input_tree) SelectedAdapterContext().add_adapter_to_session(None, entire_tree)