Class AbstractMvpnNlri<T extends MvpnChoice>
java.lang.Object
org.opendaylight.protocol.bgp.mvpn.impl.nlri.AbstractMvpnNlri<T>
- All Implemented Interfaces:
- MvpnParser<T>,- MvpnSerializer<T>
- Direct Known Subclasses:
- InterASIPmsiADHandler,- IntraAsIPmsiADHandler,- LeafADHandler,- SharedTreeJoinHandler,- SourceActiveADHandler,- SourceTreeJoinHandler,- SPmsiADHandler
public abstract class AbstractMvpnNlri<T extends MvpnChoice>
extends Object
implements MvpnSerializer<T>, MvpnParser<T>
Abstract Mvpn Nlri.
- Author:
- Claudio D. Gasparini
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetClazz()returns class of MvpnChoice handled by serializer.final NlriTypegetType()Returns NlriType handled by parser.protected abstract io.netty.buffer.ByteBufserializeBody(T mvpn) final io.netty.buffer.ByteBufserializeMvpn(T mvpn) Serialize mvpn.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opendaylight.protocol.bgp.mvpn.spi.nlri.MvpnParserparseMvpn
- 
Constructor Details- 
AbstractMvpnNlri
 
- 
- 
Method Details- 
getClazzDescription copied from interface:MvpnSerializerreturns class of MvpnChoice handled by serializer.- Specified by:
- getClazzin interface- MvpnSerializer<T extends MvpnChoice>
- Returns:
- MvpnChoice Class
 
- 
getTypeDescription copied from interface:MvpnParserReturns NlriType handled by parser.- Specified by:
- getTypein interface- MvpnParser<T extends MvpnChoice>
- Returns:
- NlriType
 
- 
serializeMvpnDescription copied from interface:MvpnSerializerSerialize mvpn.- Specified by:
- serializeMvpnin interface- MvpnSerializer<T extends MvpnChoice>
- Parameters:
- mvpn- mvpn
- Returns:
- Encode mvpn to output buffer
 
- 
serializeBody
 
-