Class AbstractRSVPObjectParser
java.lang.Object
org.opendaylight.protocol.rsvp.parser.spi.subobjects.AbstractRSVPObjectParser
- All Implemented Interfaces:
 RSVPTeObjectParser,RSVPTeObjectSerializer
- Direct Known Subclasses:
 AbstractAssociationParser,AdminStatusObjectParser,AttributesObjectParser,BandwidthObjectParser,DetourObjectIpv4Parser,DetourObjectIpv6Parser,DynamicProtectionObjectParser,EROSubobjectListParser,FastRerouteObjectParser,FlowSpecObjectParser,InformationalFastRerouteObjectParser,MetricObjectParser,ProtectionObjectParser,ReoptimizationBandwidthObjectParser,RequiredAttributesObjectParser,RROSubobjectListParser,SenderTspecObjectParser,SessionAttributeLspObjectParser,SessionAttributeLspRaObjectParser,XROSubobjectListParser
public abstract class AbstractRSVPObjectParser
extends Object
implements RSVPTeObjectSerializer, RSVPTeObjectParser
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final int - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected abstract RsvpTeObjectlocalParseObject(io.netty.buffer.ByteBuf byteBuf) protected abstract voidlocalSerializeObject(RsvpTeObject rsvpTeObject, io.netty.buffer.ByteBuf output) parseObject(io.netty.buffer.ByteBuf byteBuf) protected static voidserializeAttributeHeader(Integer valueLength, short classNum, short ctype, io.netty.buffer.ByteBuf byteAggregator) voidserializeObject(RsvpTeObject rsvpTeObject, io.netty.buffer.ByteBuf output) protected static voidwriteAttributeFilter(AttributeFilter attributeFilter, io.netty.buffer.ByteBuf body)  
- 
Field Details
- 
METRIC_VALUE_F_LENGTH
protected static final int METRIC_VALUE_F_LENGTH- See Also:
 
 - 
OVERALL_LENGTH
protected static final int OVERALL_LENGTH- See Also:
 
 - 
PARAMETER_127_LENGTH
protected static final int PARAMETER_127_LENGTH- See Also:
 
 - 
PARAMETER_130_LENGTH
protected static final int PARAMETER_130_LENGTH- See Also:
 
 - 
GUARANTEED_SERVICE_RSPEC
protected static final int GUARANTEED_SERVICE_RSPEC- See Also:
 
 - 
TOKEN_BUCKET_TSPEC
protected static final int TOKEN_BUCKET_TSPEC- See Also:
 
 - 
FLAGS_SIZE
protected static final int FLAGS_SIZE- See Also:
 
 
 - 
 - 
Constructor Details
- 
AbstractRSVPObjectParser
public AbstractRSVPObjectParser() 
 - 
 - 
Method Details
- 
serializeAttributeHeader
protected static void serializeAttributeHeader(Integer valueLength, short classNum, short ctype, io.netty.buffer.ByteBuf byteAggregator)  - 
writeAttributeFilter
protected static void writeAttributeFilter(AttributeFilter attributeFilter, io.netty.buffer.ByteBuf body)  - 
parseObject
- Specified by:
 parseObjectin interfaceRSVPTeObjectParser- Throws:
 RSVPParsingException
 - 
serializeObject
- Specified by:
 serializeObjectin interfaceRSVPTeObjectSerializer
 - 
localSerializeObject
protected abstract void localSerializeObject(RsvpTeObject rsvpTeObject, io.netty.buffer.ByteBuf output)  - 
localParseObject
protected abstract RsvpTeObject localParseObject(io.netty.buffer.ByteBuf byteBuf) throws RSVPParsingException - Throws:
 RSVPParsingException
 
 -