Class PEDistinguisherLabelsAttributeHandler
java.lang.Object
org.opendaylight.protocol.bgp.parser.spi.AbstractAttributeParser
org.opendaylight.protocol.bgp.mvpn.impl.attributes.PEDistinguisherLabelsAttributeHandler
- All Implemented Interfaces:
AttributeParser
,AttributeSerializer
public final class PEDistinguisherLabelsAttributeHandler
extends AbstractAttributeParser
implements AttributeSerializer
PE Distinguisher Labels Attribute Handler.
https://tools.ietf.org/html/rfc6514#section-8
- Author:
- Claudio D. Gasparini
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionClass<? extends org.opendaylight.yangtools.yang.binding.DataObject>
getClazz()
int
getType()
void
parseAttribute
(io.netty.buffer.ByteBuf buffer, AttributesBuilder builder, RevisedErrorHandling errorHandling, PeerSpecificParserConstraint constraint) Parses attribute from ByteBuf buffer with the specifiedRevisedErrorHandling
.void
serializeAttribute
(Attributes attribute, io.netty.buffer.ByteBuf byteAggregator) Methods inherited from class org.opendaylight.protocol.bgp.parser.spi.AbstractAttributeParser
parseAttribute
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opendaylight.protocol.bgp.parser.spi.AttributeParser
ignoreDuplicates
-
Constructor Details
-
PEDistinguisherLabelsAttributeHandler
public PEDistinguisherLabelsAttributeHandler()
-
-
Method Details
-
parseAttribute
public void parseAttribute(io.netty.buffer.ByteBuf buffer, AttributesBuilder builder, RevisedErrorHandling errorHandling, PeerSpecificParserConstraint constraint) throws BGPTreatAsWithdrawException Description copied from interface:AttributeParser
Parses attribute from ByteBuf buffer with the specifiedRevisedErrorHandling
. Default implementation ignores error handling and defers toAttributeParser.parseAttribute(ByteBuf, AttributesBuilder, PeerSpecificParserConstraint)
.- Specified by:
parseAttribute
in interfaceAttributeParser
- Specified by:
parseAttribute
in classAbstractAttributeParser
- Parameters:
buffer
- Encoded attribute body in ByteBuf.builder
- Path attributes builder. Guaranteed to contain all valid attributes whose type is numerically lower than this attribute's type.errorHandling
- RFC7606 error handling typeconstraint
- Peer specific constraints, may be null- Throws:
BGPTreatAsWithdrawException
- when parsing according to revised error handling indicates the message should be treated as withdraw.
-
serializeAttribute
- Specified by:
serializeAttribute
in interfaceAttributeSerializer
-
getType
public int getType() -
getClazz
-