Class SimpleEsiTypeRegistry
- java.lang.Object
-
- org.opendaylight.protocol.bgp.evpn.impl.esi.types.SimpleEsiTypeRegistry
-
- All Implemented Interfaces:
EsiRegistry
public final class SimpleEsiTypeRegistry extends Object implements EsiRegistry
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NonNull SimpleEsiTypeRegistry
getInstance()
Esi
parseEsi(io.netty.buffer.ByteBuf buffer)
Parse Esi.Esi
parseEsiModel(org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode esiChoice)
Parse Esi Model.void
serializeEsi(Esi esi, io.netty.buffer.ByteBuf buffer)
Serialize Esi.
-
-
-
Method Detail
-
getInstance
public static @NonNull SimpleEsiTypeRegistry getInstance()
-
parseEsi
public Esi parseEsi(io.netty.buffer.ByteBuf buffer)
Description copied from interface:EsiRegistry
Parse Esi.- Specified by:
parseEsi
in interfaceEsiRegistry
- Parameters:
buffer
- encoded ESI body in Bytebuf- Returns:
- Ethernet Segment Identifier
-
parseEsiModel
public Esi parseEsiModel(org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode esiChoice)
Description copied from interface:EsiRegistry
Parse Esi Model.- Specified by:
parseEsiModel
in interfaceEsiRegistry
- Parameters:
esiChoice
- ChoiceNode containing ESI- Returns:
- Ethernet Segment Identifier
-
serializeEsi
public void serializeEsi(Esi esi, io.netty.buffer.ByteBuf buffer)
Description copied from interface:EsiRegistry
Serialize Esi.- Specified by:
serializeEsi
in interfaceEsiRegistry
- Parameters:
esi
- Ethernet Segment Identifierbuffer
- write in Bytebuf encoded ESI body
-
-