2 * [[ Authors will Fill in the Copyright header ]]
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 * Authors : Brent Salisbury, Madhu Venugopal, Evan Zeller
10 package org.opendaylight.ovsdb.lib.table;
12 import org.opendaylight.ovsdb.lib.notation.OvsDBMap;
13 import org.opendaylight.ovsdb.lib.notation.OvsDBSet;
14 import org.opendaylight.ovsdb.lib.table.internal.Table;
16 import com.fasterxml.jackson.annotation.JsonIgnore;
18 public class SFlow extends Table<SFlow> {
20 public static final Name<SFlow> NAME = new Name<SFlow>("sFlow") {};
21 private OvsDBSet<String> agent;
22 private OvsDBSet<String> targets;
23 private OvsDBMap<String, String> external_ids;
24 private OvsDBSet<Integer> header;
25 private OvsDBSet<Integer> polling;
26 private OvsDBSet<Integer> sampling;
28 public OvsDBSet<String> getTargets() {
32 public void setTargets(OvsDBSet<String> targets) {
33 this.targets = targets;
38 public Name<SFlow> getTableName() {
42 public OvsDBSet<String> getAgent() {
46 public void setAgent(OvsDBSet<String> agent) {
50 public OvsDBMap<String, String> getExternal_ids() {
54 public void setExternal_ids(OvsDBMap<String, String> external_ids) {
55 this.external_ids = external_ids;
58 public OvsDBSet<Integer> getHeader() {
62 public void setHeader(OvsDBSet<Integer> header) {
66 public OvsDBSet<Integer> getPolling() {
70 public void setPolling(OvsDBSet<Integer> polling) {
71 this.polling = polling;
74 public OvsDBSet<Integer> getSampling() {
78 public void setSampling(OvsDBSet<Integer> sampling) {
79 this.sampling = sampling;
83 public String toString() {
84 return "SFlow [agent=" + agent + ", targets=" + targets
85 + ", external_ids=" + external_ids + ", header=" + header
86 + ", polling=" + polling + ", sampling=" + sampling + "]";