BgpManager Initial commit
[vpnservice.git] / bgpmanager / bgpmanager-impl / src / main / java / org / opendaylight / bgpmanager / thrift / server / implementation / BgpUpdateHandler.java
diff --git a/bgpmanager/bgpmanager-impl/src/main/java/org/opendaylight/bgpmanager/thrift/server/implementation/BgpUpdateHandler.java b/bgpmanager/bgpmanager-impl/src/main/java/org/opendaylight/bgpmanager/thrift/server/implementation/BgpUpdateHandler.java
new file mode 100644 (file)
index 0000000..8688070
--- /dev/null
@@ -0,0 +1,36 @@
+package org.opendaylight.bgpmanager.thrift.server.implementation;
+
+import org.opendaylight.bgpmanager.thrift.gen.BgpUpdater;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.*;
+
+class BgpUpdateHandler implements BgpUpdater.Iface {
+
+    private static final Logger logger = LoggerFactory.getLogger(BgpUpdateHandler.class);
+
+    public BgpUpdateHandler() {}
+
+    public void onUpdatePushRoute(String rd, String prefix, int plen,
+                                String nexthop, int label) {
+       logger.info("Route add ** " + rd + " ** " + prefix + "/" + plen
+               + " ** " + nexthop + " ** " + label);
+        //Write to FIB in Data Store
+
+   }
+
+   public void onUpdateWithdrawRoute(String rd, String prefix, int plen) {
+       logger.info("Route del ** " + rd + " ** " + prefix + "/" + plen);
+       //Write to FIB in Data Store
+
+   }
+
+   public void onStartConfigResyncNotification() {
+       logger.info("BGP (re)started");
+
+        //Reconfigure BGP
+   }
+
+}
+