import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.AddressFamily;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.SubsequentAddressFamily;
import org.opendaylight.yangtools.yang.binding.DataObject;
+import org.opendaylight.yangtools.yang.binding.Identifier;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates;
/**
* Implements common methods for Advertisement of Multiple Paths on ribSupport.
*/
-public abstract class MultiPathAbstractRIBSupport extends AbstractRIBSupport {
+public abstract class MultiPathAbstractRIBSupport<C extends Routes, R extends Route, N extends Identifier>
+ extends AbstractRIBSupport<C, R, N> {
private final QName routeKeyQname;
private final QName pathIdQname;
private final NodeIdentifier pathIdNid;
}
@Override
- public final Long extractPathId(final NormalizedNode<?, ?> data) {
+ public final long extractPathId(final NormalizedNode<?, ?> data) {
final Long pathId = PathIdUtil.extractPathId(data, this.routePathIdNid());
if (pathId == null) {
return PathIdUtil.NON_PATH_ID;