*/
package org.opendaylight.protocol.bgp.rib;
-import org.opendaylight.protocol.concepts.DefaultInstanceReference;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.bgp.rib.Rib;
-import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
+import static java.util.Objects.requireNonNull;
-/**
- *
- */
-public class DefaultRibReference extends DefaultInstanceReference<Rib> implements RibReference {
- public DefaultRibReference(final InstanceIdentifier<Rib> instanceIdentifier) {
- super(instanceIdentifier);
- }
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.bgp.rib.Rib;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.bgp.rib.RibKey;
+import org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier;
+
+public class DefaultRibReference implements RibReference {
+ private final KeyedInstanceIdentifier<Rib, RibKey> instanceIdentifier;
+
+ public DefaultRibReference(final KeyedInstanceIdentifier<Rib, RibKey> instanceIdentifier) {
+ this.instanceIdentifier = requireNonNull(instanceIdentifier);
+ }
+
+ @Override
+ public final KeyedInstanceIdentifier<Rib, RibKey> getInstanceIdentifier() {
+ return this.instanceIdentifier;
+ }
}