*/
package org.opendaylight.protocol.bgp.rib.impl.spi;
+import com.google.common.base.Optional;
import java.util.Set;
import javax.annotation.Nonnull;
import org.opendaylight.controller.md.sal.common.api.data.TransactionChainListener;
import org.opendaylight.controller.md.sal.dom.api.DOMTransactionChain;
+import org.opendaylight.protocol.bgp.openconfig.spi.BGPOpenConfigProvider;
import org.opendaylight.protocol.bgp.rib.spi.RIBExtensionConsumerContext;
import org.opendaylight.protocol.framework.ReconnectStrategyFactory;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber;
YangInstanceIdentifier getYangRibId();
CodecsRegistry getCodecsRegistry();
+
+ /**
+ * Optionally returns OpenConfigProvider, which brings an access to
+ * BGP OpenConfig mappers.
+ * @return An Optional of BGPOpenConfigProvider or Absent if provider is
+ * not available.
+ */
+ Optional<BGPOpenConfigProvider> getOpenConfigProvider();
}