import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.explicit.route.subobjects.list.SubobjectContainer;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.explicit.route.subobjects.list.SubobjectContainerBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.label.subobject.LabelType;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public class EROLabelSubobjectParser implements EROSubobjectParser, EROSubobjectSerializer {
+ private static final Logger LOG = LoggerFactory.getLogger(EROLabelSubobjectParser.class);
public static final int TYPE = 3;
final LabelType labelType = this.registry.parseLabel(cType, buffer.slice());
if (labelType == null) {
- throw new RSVPParsingException("Unknown C-TYPE for ero label subobject. Passed: " + cType);
+ LOG.warn("Ignoring ERO label subobject with unknown C-TYPE: {}", cType);
+ return null;
}
final LabelBuilder builder = new LabelBuilder();
builder.setUniDirectional(reserved.get(U_FLAG_OFFSET));