summaryrefslogtreecommitdiffstats
path: root/mpls/impl/src/main/java/io/fd/hc2vpp/mpls/MplsInSegmentTranslator.java
diff options
context:
space:
mode:
authorMarek Gradzki <mgradzki@cisco.com>2018-07-17 08:57:41 +0200
committerMarek Gradzki <mgradzki@cisco.com>2018-07-17 10:57:42 +0200
commit35799fa6ff3feb89ebb2ff9e0b8ad1e2ad699428 (patch)
treed48d98759e37d5641383ee1ec02875236796577f /mpls/impl/src/main/java/io/fd/hc2vpp/mpls/MplsInSegmentTranslator.java
parent234cbb30b9942310dde10700c47354e343312ef7 (diff)
Remove workarounds from ietf-routing-types related to MDSAL-269
Change-Id: Iadd17a3a44a20711e58c272934fb15dfe89bf2be Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Diffstat (limited to 'mpls/impl/src/main/java/io/fd/hc2vpp/mpls/MplsInSegmentTranslator.java')
-rw-r--r--mpls/impl/src/main/java/io/fd/hc2vpp/mpls/MplsInSegmentTranslator.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/mpls/impl/src/main/java/io/fd/hc2vpp/mpls/MplsInSegmentTranslator.java b/mpls/impl/src/main/java/io/fd/hc2vpp/mpls/MplsInSegmentTranslator.java
index e15e50a7d..110d3714e 100644
--- a/mpls/impl/src/main/java/io/fd/hc2vpp/mpls/MplsInSegmentTranslator.java
+++ b/mpls/impl/src/main/java/io/fd/hc2vpp/mpls/MplsInSegmentTranslator.java
@@ -27,12 +27,12 @@ import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.mpls._stati
/**
* Mixin that translates {@link InSegment} of {@link MplsLabel} type to {@link MplsRouteAddDel} message.
*/
-interface MplsInSegmentTranslator {
+interface MplsInSegmentTranslator extends MplsLabelReader {
+
default void translate(@Nonnull final InSegment inSegment, @Nonnull final MplsRouteAddDel request) {
checkArgument(inSegment != null, "Missing in-segment");
final Type type = inSegment.getConfig().getType();
checkArgument(type instanceof MplsLabel, "Expecting in-segment of type mpls-label, but %s given.", type);
- final Long label = ((MplsLabel) type).getIncomingLabel().getValue();
- request.mrLabel = label.intValue();
+ request.mrLabel = getLabelValue(((MplsLabel) type).getIncomingLabel());
}
}