Esempio n. 1
0
    def __init__(self,
                 flow_idle_timeout=30,
                 flow_hard_timeout=60,
                 default_latency=1,
                 default_bandwidth=100):
        core.listen_to_dependencies(self)

        self.log = core.getLogger()
        # self.path_preference_table = PathPreferenceTable.Instance()
        self.path_preference_table = PathPreferenceTable()
        self.flow_idle_timeout = flow_idle_timeout
        self.flow_hard_timeout = flow_hard_timeout
        self.default_latency = default_latency  # Milliseconds
        self.default_bandwidth = default_bandwidth  # Megabits
        self.path_preferences = dict()