X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=bgpmanager%2Fbgpmanager-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fbgpmanager%2Fthrift%2Fclient%2Fglobals%2FRoute.java;fp=bgpmanager%2Fbgpmanager-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fbgpmanager%2Fthrift%2Fclient%2Fglobals%2FRoute.java;h=af75428e289f44e59192f8def31b925a529bdc9c;hb=e9c4ab6e5e6b53961c3189efe2aff48f2908055c;hp=0000000000000000000000000000000000000000;hpb=2bfbbe0cf9942ff975dc82fc298c603fd9cef6a6;p=vpnservice.git 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 index 00000000..af75428e --- /dev/null +++ b/bgpmanager/bgpmanager-impl/src/main/java/org/opendaylight/bgpmanager/thrift/client/globals/Route.java @@ -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; + } +}