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 Details

    • 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 interface EsiRegistry
      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 interface EsiRegistry
      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 interface EsiRegistry
      Parameters:
      esi - Ethernet Segment Identifier
      buffer - write in Bytebuf encoded ESI body