BgpManager Initial commit
[vpnservice.git] / bgpmanager / bgpmanager-impl / src / main / java / org / opendaylight / bgpmanager / thrift / client / globals / Route.java
diff --git a/bgpmanager/bgpmanager-impl/src/main/java/org/opendaylight/bgpmanager/thrift/client/globals/Route.java b/bgpmanager/bgpmanager-impl/src/main/java/org/opendaylight/bgpmanager/thrift/client/globals/Route.java
new file mode 100644 (file)
index 0000000..af75428
--- /dev/null
@@ -0,0 +1,53 @@
+package org.opendaylight.bgpmanager.thrift.client.globals;
+
+
+public class Route {
+
+    private int prefixlen;
+    private int label;
+    private String rd;
+    private String prefix;
+    private String nexthop;
+
+    public Route(String rd, String prefix, int prefixlen, String nexthop, int label) {
+        this.rd = rd;
+        this.prefix = prefix;
+        this.prefixlen = prefixlen;
+        this.nexthop = nexthop;
+        this.label = label;
+    }
+
+    public String getRd() {
+        return this.rd;
+    }
+
+    public String getPrefix() {
+        return new StringBuilder().append(this.prefix).append("/").append(this.prefixlen).toString();
+    }
+
+    public String getNexthop() {
+        return this.nexthop;
+    }
+
+    public int getLabel() {
+        return this.label;
+    }
+
+    public void setRd(String rd) {
+        this.rd = rd;
+    }
+
+    public void setPrefix(String prefix) {
+        String[] splitStr = prefix.split("/");
+        this.prefix = splitStr[0];
+        this.prefixlen = Integer.parseInt(splitStr[1]);
+    }
+
+    public void setNexthop(String nextHop) {
+        this.nexthop = nextHop;
+    }
+
+    public void setLabel(int label) {
+        this.label = label;
+    }
+}