Merge "Updating operational datastore"
[vpnservice.git] / bgpmanager / bgpmanager-impl / src / main / java / org / opendaylight / bgpmanager / thrift / client / globals / Route.java
1 package org.opendaylight.bgpmanager.thrift.client.globals;
2
3
4 public class Route {
5
6     private int prefixlen;
7     private int label;
8     private String rd;
9     private String prefix;
10     private String nexthop;
11
12     public Route(String rd, String prefix, int prefixlen, String nexthop, int label) {
13         this.rd = rd;
14         this.prefix = prefix;
15         this.prefixlen = prefixlen;
16         this.nexthop = nexthop;
17         this.label = label;
18     }
19
20     public String getRd() {
21         return this.rd;
22     }
23
24     public String getPrefix() {
25         return new StringBuilder().append(this.prefix).append("/").append(this.prefixlen).toString();
26     }
27
28     public String getNexthop() {
29         return this.nexthop;
30     }
31
32     public int getLabel() {
33         return this.label;
34     }
35
36     public void setRd(String rd) {
37         this.rd = rd;
38     }
39
40     public void setPrefix(String prefix) {
41         String[] splitStr = prefix.split("/");
42         this.prefix = splitStr[0];
43         this.prefixlen = Integer.parseInt(splitStr[1]);
44     }
45
46     public void setNexthop(String nextHop) {
47         this.nexthop = nextHop;
48     }
49
50     public void setLabel(int label) {
51         this.label = label;
52     }
53 }