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 SummaryFields Modifier and Type Field Description protected static intFLAGS_SIZEprotected static intGUARANTEED_SERVICE_RSPECprotected static intMETRIC_VALUE_F_LENGTHprotected static intOVERALL_LENGTHprotected static intPARAMETER_127_LENGTHprotected static intPARAMETER_130_LENGTHprotected static intTOKEN_BUCKET_TSPEC
 - 
Constructor SummaryConstructors Constructor Description AbstractRSVPObjectParser()
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract RsvpTeObjectlocalParseObject(io.netty.buffer.ByteBuf byteBuf)protected abstract voidlocalSerializeObject(RsvpTeObject rsvpTeObject, io.netty.buffer.ByteBuf output)RsvpTeObjectparseObject(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 Detail- 
METRIC_VALUE_F_LENGTHprotected static final int METRIC_VALUE_F_LENGTH - See Also:
- Constant Field Values
 
 - 
OVERALL_LENGTHprotected static final int OVERALL_LENGTH - See Also:
- Constant Field Values
 
 - 
PARAMETER_127_LENGTHprotected static final int PARAMETER_127_LENGTH - See Also:
- Constant Field Values
 
 - 
PARAMETER_130_LENGTHprotected static final int PARAMETER_130_LENGTH - See Also:
- Constant Field Values
 
 - 
GUARANTEED_SERVICE_RSPECprotected static final int GUARANTEED_SERVICE_RSPEC - See Also:
- Constant Field Values
 
 - 
TOKEN_BUCKET_TSPECprotected static final int TOKEN_BUCKET_TSPEC - See Also:
- Constant Field Values
 
 - 
FLAGS_SIZEprotected static final int FLAGS_SIZE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
serializeAttributeHeaderprotected static void serializeAttributeHeader(Integer valueLength, short classNum, short ctype, io.netty.buffer.ByteBuf byteAggregator) 
 - 
writeAttributeFilterprotected static void writeAttributeFilter(AttributeFilter attributeFilter, io.netty.buffer.ByteBuf body) 
 - 
parseObjectpublic RsvpTeObject parseObject(io.netty.buffer.ByteBuf byteBuf) throws RSVPParsingException - Specified by:
- parseObjectin interface- RSVPTeObjectParser
- Throws:
- RSVPParsingException
 
 - 
serializeObjectpublic void serializeObject(RsvpTeObject rsvpTeObject, io.netty.buffer.ByteBuf output) - Specified by:
- serializeObjectin interface- RSVPTeObjectSerializer
 
 - 
localSerializeObjectprotected abstract void localSerializeObject(RsvpTeObject rsvpTeObject, io.netty.buffer.ByteBuf output) 
 - 
localParseObjectprotected abstract RsvpTeObject localParseObject(io.netty.buffer.ByteBuf byteBuf) throws RSVPParsingException - Throws:
- RSVPParsingException
 
 
- 
 
-