BUG-7505: Conflict Modification
[bgpcep.git] / bgp / rib-impl / src / main / java / org / opendaylight / protocol / bgp / rib / impl / config / RibImpl.java
index 603094a0be79ee4216c1dfe62e1d7120742b19a4..627f8884ec8f6fc5d7934e53754dacda174e9401 100644 (file)
@@ -12,6 +12,8 @@ import static org.opendaylight.protocol.bgp.rib.impl.config.OpenConfigMappingUti
 
 import com.google.common.base.Optional;
 import com.google.common.base.Preconditions;
+import com.google.common.util.concurrent.Futures;
+import com.google.common.util.concurrent.ListenableFuture;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
@@ -167,6 +169,13 @@ public final class RibImpl implements RIB, AutoCloseable {
         return this.ribImpl.getService();
     }
 
+    public ListenableFuture<Void> closeServiceInstance() {
+        if (this.ribImpl != null) {
+            return this.ribImpl.closeServiceInstance();
+        }
+        return Futures.immediateFuture(null);
+    }
+
     @Override
     public void close() {
         if (this.ribImpl != null) {