Initial Netty + JSON Deserializer + all the enhancements happening in many private...
[ovsdb.git] / ovsdb / src / main / java / org / opendaylight / ovsdb / lib / table / Interface.java
1 package org.opendaylight.ovsdb.lib.table;
2
3 import org.opendaylight.ovsdb.lib.datatype.OvsDBMap;
4 import org.opendaylight.ovsdb.lib.datatype.OvsDBSet;
5 import org.opendaylight.ovsdb.lib.table.internal.Table;
6
7 public class Interface extends Table<Interface> {
8
9     public static Name<Interface> NAME = new Name<Interface>("Interface") {};
10
11     private String name;
12     private OvsDBMap<String, String> options;
13     private String type;
14     private OvsDBSet<Integer> ofport;
15     private OvsDBSet<String> mac;
16     private OvsDBMap<String, Integer> statistics;
17     private OvsDBMap<String, String> status;
18     private OvsDBMap<String, String> other_config;
19     private OvsDBMap<String, String> external_ids;
20
21     public String getName() {
22         return name;
23     }
24
25     public void setName(String name) {
26         this.name = name;
27     }
28
29     public OvsDBMap<String, String> getOptions() {
30         return options;
31     }
32
33     public void setOptions(OvsDBMap<String, String> options) {
34         this.options = options;
35     }
36
37     public String getType() {
38         return type;
39     }
40
41     public void setType(String type) {
42         this.type = type;
43     }
44
45     public OvsDBSet<Integer> getOfport() {
46         return ofport;
47     }
48
49     public void setOfport(OvsDBSet<Integer> ofport) {
50         this.ofport = ofport;
51     }
52
53     public OvsDBSet<String> getMac() {
54         return mac;
55     }
56
57     public void setMac(OvsDBSet<String> mac) {
58         this.mac = mac;
59     }
60
61     public OvsDBMap<String, Integer> getStatistics() {
62         return statistics;
63     }
64
65     public void setStatistics(OvsDBMap<String, Integer> statistics) {
66         this.statistics = statistics;
67     }
68
69     public OvsDBMap<String, String> getStatus() {
70         return status;
71     }
72
73     public void setStatus(OvsDBMap<String, String> status) {
74         this.status = status;
75     }
76
77     public OvsDBMap<String, String> getOther_config() {
78         return other_config;
79     }
80
81     public void setOther_config(OvsDBMap<String, String> other_config) {
82         this.other_config = other_config;
83     }
84
85     public OvsDBMap<String, String> getExternal_ids() {
86         return external_ids;
87     }
88
89     public void setExternal_ids(OvsDBMap<String, String> external_ids) {
90         this.external_ids = external_ids;
91     }
92
93     @Override
94     public Name<Interface> getTableName() {
95         return NAME;
96     }
97
98     @Override
99     public String toString() {
100         return "Interface [name=" + name + ", options=" + options + ", type="
101                 + type + ", ofport=" + ofport + ", mac=" + mac
102                 + ", statistics=" + statistics + ", status=" + status
103                 + ", other_config=" + other_config + ", external_ids="
104                 + external_ids + "]";
105     }
106 }