OSDN Git Service

autopep8
[ftg/ftg.git] / ftg / flow_priority.py
1 # vim: tabstop=4 shiftwidth=4 softtabstop=4
2 # -*- coding: utf-8 -*-
3 #
4
5 from ftg.flowobject import FlowObject
6
7
8 class FlowPriority(FlowObject):
9     DEFAULT_TYPE = 1
10
11     def __init__(self, priority_no, label="", type=DEFAULT_TYPE, metadata={}):
12         self.priority_no = priority_no
13         self.label = label
14         self.type = type
15         self.metadata = metadata
16         self.flow_entries = []
17
18     def set_flow_entries(self, flow_entries):
19         self.flow_entries = flow_entries
20
21     def add_flow_entries(self, flow_entries):
22         self.flow_entries.append(flow_entries)
23
24     def get_flow_entries(self):
25         return self.flow_entries
26
27     def get_number_of_flow_entries(self):
28         return len(self.flow_entries)
29
30     def get_priority_no(self):
31         return self.priority_no